我正在使用Flip!插件在點擊時翻轉div並在用戶再次單擊div時恢復翻轉。下面的代碼會使DIV翻轉,但是當您再次單擊它時不會將其翻轉。翻轉DIV onclick
的JavaScript
$(function(){
$("#flipbox").bind("click",function(){
$("#flipbox").flip({
direction:'rl',
content:'this is my new content',
onEnd: function(){
$("#flipbox").bind("click",function(){
$("#flipbox").revertFlip();
});
}
})
return false;
});
});
HTML
<div id="flipbox">
Hello! I'm a flip-box! :)
</div>
得到任何幫助。
在添加新處理程序之前,您需要解除綁定現有的點擊處理程序。在添加回復點擊處理程序之前,向方法鏈添加'unbind(「click」)'。 – 2013-02-28 21:44:08
好吧,如果每次動畫結束時,只需將另一個偵聽器添加到'#flipbox',我確信您最終會在同一個項目中擁有多個偵聽器,並且它們會發生衝突。 – Leeish 2013-02-28 21:44:14