index.php içerisindeki jQuery kodu
<script>
function blinkIt(target, tip) {
var wrap = $(target).parents('.butonlar');
new_val = parseInt($(target).html())+1
$(target).animate({opacity: 0.0}, 400, function() { $(target).html(new_val); });
$(target).animate({opacity: 1.0}, 400);
toplam = parseInt($('span.arti_counter', wrap).html()) - parseInt($('span.eksi_counter', wrap).html());
console.log(toplam);
toplam = (tip=='-') ? parseInt($('span.toplam_counter', wrap).html())-1 : parseInt($('span.toplam_counter', wrap).html())+1;
if (toplam>0) toplam = '+'+toplam;
$('span.toplam_counter', wrap).html(toplam);
}
$(function() {
$('a.islem').live('click', function() {
var wrap = $(this).parents('.butonlar');;
var anchor = $(this);
var getParams = $(this).data('params');
$.get('islem.php', getParams, function(resp) {
if (resp=='1') {
if (anchor.hasClass('arti')) {
$('img', anchor).attr('src', 'images/parti.png');
blinkIt($('span.arti_counter', wrap),'+');
}
if (anchor.hasClass('eksi')) {
$('img', anchor).attr('src', 'images/peksi.png');
blinkIt($('span.eksi_counter', wrap),'-');
}
if (anchor.hasClass('sikayet')) $('img', anchor).attr('src', 'images/psikayet.png');
}
});
});
$('.yorumyap_trigger').live('click', function(e) {
e.preventDefault();
var wrap = $(this).parents('.butonlar');
$('.yorum_form', wrap).slideToggle();
});
$('.yorum_submit').live('click', function(e) {
e.preventDefault();
var wrap = $(this).parents('.yorum_form');
var butonlar_wrap = $(this).parents('.butonlar');
if ($('.text', wrap).val()=='' || $('.texta', wrap).val() == '') {
errElem = $('.error', butonlar_wrap);
errElem.html('Lütfen formu eksiksiz doldurun !');
errElem.fadeIn();
errElem.delay(1750).fadeOut();
return;
}
$.post('islem.php?islem=yorum', $('input, textarea', wrap).serialize(), function(resp) {
if (resp=='1') {
$('.success', butonlar_wrap).html('Yorumunuz başarıyla gönderildi.');
$('.success', butonlar_wrap).fadeIn();
$('.success', butonlar_wrap).delay(3000).slideUp();
$('form', wrap)[0].reset();
}
});
return false;
});
var ajaxWork;
function lastPostFunc()
{
if ($(".post:last").hasClass('last')) return false;
$('div.new_loading').show();
if(ajaxWork && ajaxWork.readyState != 4) ajaxWork.abort();
ajaxWork = $.post("alttan_getir.php?lastID="+$(".post:last").attr("id"),
function(data){
console.log(data);
if (data != "") {
var newz = $(".post:last").after(data);
newz.fadeIn(100);
}
$('div.new_loading').hide();
});
};
$(window).scroll(function(){
if ($(window).scrollTop() > ($(document).height() - $(window).height())-100){
lastPostFunc();
}
});
}); //jQuery Ready!
</script>
alttangetir.php dosyası aşağıdaki gibidir
// sleep(1);
include("connect.php");
$id = $_GET['lastID'];
$tip = @$_GET['tip'];
switch ($tip) {
case "eniyiler": $order = 'toplam DESC'; break;
case "enkotuler": $order = 'toplam ASC'; break;
default: $order = 'id DESC';
}
$itirafCek = mysql_query("SELECT * FROM itiraf WHERE onay='1' AND id < {$id} ORDER BY {$order} LIMIT 1");
mysql_data_seek($itirafCek, mysql_num_rows($itirafCek));
$sonkayit = mysql_fetch_array($itirafCek);
$daha_varmi = (mysql_num_rows(mysql_query("SELECT * FROM itiraf WHERE id < ".$sonkayit['id']." LIMIT 1"))=='1');
mysql_data_seek($itirafCek, 0);
while ($itirafGoster = mysql_fetch_array($itirafCek)){
echo ' ';
}?>