我已經試過這樣:禁用/啓用的mouseenter和鼠標離開上點擊 - jQuery的
$('.aaa').mouseenter(function() {
$(this).css('background', '#aaaaaa');
$(this).css('border', 'solid 1px red');
});
$('.aaa').mouseleave(function() {
$(this).css('background','blue');
});
$('#tog').click(function() {
$('.aaa').off('mouseenter mouseleave').on('mouseenter mouseleave');
});
,它不工作 - 剛剛轉事件/功能關閉。
此外,如何才能切換功能的一部分 - 例如只是$(this).css('background', '#aaaaaa');
- 而不是切換整個功能?
編輯:solution 1和solution 2。由Shimon Rachlenko解決。
'$(」 AAA ').off('mouseenter mouseleave')。on('mouseenter mouseleave');'你期望最後一部分做什麼? – Itay
目前尚不清楚你想要達到的目標。爲了什麼目的?你的最後一行不會做你的想法;它會關閉綁定的事件處理程序,但「on」將不會執行任何操作,因爲您沒有指定回調。 – Utkanos
^我該怎麼做? – weaponx