Ajax 如何使用500毫秒间隔的fadeIn()表格行
下面的代码获取一段包含一定行数的html。其中一些行属于newentry类。(Ajax 如何使用500毫秒间隔的fadeIn()表格行,ajax,settimeout,fadein,Ajax,Settimeout,Fadein,下面的代码获取一段包含一定行数的html。其中一些行属于newentry类。(class=“newentry”) 我希望我的代码能以1000米的延迟显示它们,但它们都同时出现。为什么setTimeout在每次调用每行fadeIn()之间没有等待 试试这个 $(".newentry").hide(); $.ajax({ url: "@{Live.live(event.mnemonic)}", success: function(data) { $("#result
class=“newentry”
)
我希望我的代码能以1000米的延迟显示它们,但它们都同时出现。为什么setTimeout
在每次调用每行fadeIn()
之间没有等待
试试这个
$(".newentry").hide();
$.ajax({
url: "@{Live.live(event.mnemonic)}",
success: function(data) {
$("#results").html(data);
i=500;
$('.newentry').each(function(){
setTimeout(function(){delayedShow($(this))},i);
i=i+500;
});
{
}
});
function delayedShow(obj) { obj.fadeIn(); }
谢谢,但我想做的不是一次显示所有行。因此,在整个类集中使用fadeIn并不是很好。@user3797731编辑代码,看看它是否适合您的追求
$(".newentry").hide();
$.ajax({
url: "@{Live.live(event.mnemonic)}",
success: function(data) {
$("#results").html(data);
i=500;
$('.newentry').each(function(){
setTimeout(function(){delayedShow($(this))},i);
i=i+500;
});
{
}
});
function delayedShow(obj) { obj.fadeIn(); }