我有这个功能: http://jsfiddle.net/Cy4AZ/
该功能正在做后端应该做的事情。
但我无法通过行中的结果“循环”说:
$("#businesscardOffline")
.empty()
.html("Synchronized data for:<br>Name: "+name+"<br>Title: "+title)
.fadeIn(1500)
.delay(1000)
.fadeOut(1500);
但在紧接着之后:
console.log("We are here!!! Name: " + name);
它打印到控制台我正在期待的东西。
该函数是从另一个在deviceready上加载的JS函数调用的。
(这是在Android设备上运行,带有Phonegap)
答案 0 :(得分:0)
您需要在.fadeOut()
的完整回调中致电.fadeIn()
,如下所示:
在循环进入之前清空div :
$("#businesscardOffline").empty();
然后在循环中只需将新内容附加到div:
$("#businesscardOffline").append("Synchronized data for:<br>Name: "+name+"<br>Title: "+title).fadeIn(1500, function() { $(this).delay(1000).fadeOut(1500); });