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 に答える