我有以下HTML:我應該使用別的東西而不是setTimeout嗎?
<div id="wrapper">
<div class="p1">
<a href="#" class="quickFlipCta"><img src="Test Pictures/QuestionMark.gif" /></a>
</div>
<div class="p2">
<a href="#" class="quickFlipCta"><img src="Test Pictures/flower.gif" /></a>
</div>
</div>
我使用的作品作爲面板之間的翻轉動畫(p1
和p2
)
以下作品完美插件:
last.parent().parent().quickFlipper({refresh :1});
$(this).parent().parent().quickFlipper({refresh :1});
然而,我想$(this).parent().parent().quickFlipper({refresh :1});
被延遲。 我嘗試使用的setTimeout:
last.parent().parent().quickFlipper({
refresh: 1
});
setTimeout(function() {
$(this).parent().parent().quickFlipper({
refresh: 1
});
}, 1200);
當我這樣做,不執行的setTimeout內的功能都沒有。我想知道是否應該使用setTimeout以外的其他東西來延遲$(this).parent().parent().quickFlipper({refresh :1});
我已閱讀關於該插件的文檔,並且沒有關於此問題的內容。
這裏是我的全碼: http://jsfiddle.net/kBDFD/
其因爲'this'指'window'在'的setTimeout ' – Amit 2012-07-16 17:50:31
請不要使用jsfiddle來保存你的代碼,但建立一個工作簡約的例子。 – Bergi 2012-07-16 17:52:26
你能鏈接到那個插件嗎?依靠它的源代碼? – Bergi 2012-07-16 17:56:57