1

我得到了这个功能: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 函数调用的。

(这是在带有 Phonegap 的 Android 设备上运行的)

4

1 回答 1

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); });
于 2012-11-27T12:54:02.320 回答