我有一個可以在懸停時擴展的側邊欄。如何在第二次點擊時鎖定某個功能
因爲展開,摺疊可能會有時會打擾我想要在有人點擊側欄時解除懸停。
底部的代碼工作用於取消綁定的第一次,但第二次點擊重新啓用再次徘徊不起作用:
$('.action').click(function(){
$(this).unbind('mouseenter').unbind('mouseleave');
$(this).click(function(){
$(this).bind('mouseenter').bind('mouseleave');
});
});
所以,我怎麼可以綁定鎖定(請沒有如果當再次徘徊施工)。
問候
_please no if construction_ - why? – Andreas
不使用* if *條件,你必須每次附加和分離事件處理程序,這是真的**糟** – pomeh
我儘量避免jQuery中的太多邏輯,但似乎沒有其他好方法:) – bodokaiser