试图将post的结果加载到div中

时间:2012-11-27 12:51:40

标签: jquery cordova

我有这个功能: 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)

1 个答案:

答案 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); });