我有一個div「內容」,在這個div中我有幾個div「評論」,我每5秒重新加載div「content」,並且我想淡入每一個新的評論。爲此,每個評論都有一個整數的ID,所以基本上我在做的是: 我將最後一條評論的id保存在變量「lastComment」中,當我重新加載div時「content 「,我用if($(」。comment「)。attr(id)> lastComment){alert('ok')}jquery new div fadIn通過重新加載一個div
但它不起作用,首先它重新加載div,而不是直接說'好',我需要等5秒鐘,這裏我的代碼:
var lastComment = $('.comment:last').attr('id');
setInterval(function()
{
$('#content').load('fullscreen.php?image='+$('.imageBig').attr('id')+' #content');
if($('.comment').attr('id') > lastComment){
alert('ok');
}
}, 5000);
請任何想法?
您可能不希望爲您的用例使用'.load()',因爲它已經設計爲在AJAX完成時自動更改/刪除HTML元素中的內容。您應該考慮進入低級別,並調用'$ .ajax()'來代替自定義邏輯。 –