2

PhoneGap/JQueryMobile アプリを開発しています。イメージとテキストを含む別の div を含むコンテナー div があります (両方の div には、アニメーションの先頭に「display:none;」css プロパティがあります)。コンテナをフェードインしてから、内部にある div をフェードインしたいと思います。コードは次のとおりです。

$(".container").fadeIn(350, function(){
    $(".innnerDiv").fadeIn(350);
});

これは、コンピューターのブラウザー、iPad では正常に機能しますが、iPhone では機能しません。コンテナは適切にフェードしますが、内側の div はアニメーションの最後に表示されます。

誰がこれを引き起こす可能性があるか知っていますか?

4

1 に答える 1

0

私の経験から.stop(true, true)、アニメーション呼び出しの前に常に追加する必要があることを付け加えます(フェード、スライド、アニメーションなどに関係なく)。

別のアニメーションが開始される前にアニメーションが停止され、キューから削除されない場合、奇妙な結果が生成され、アプリがフリーズすることさえあります。

于 2012-08-10T10:45:24.213 に答える