小编wea*_*onx的帖子

在click - jquery上禁用/启用mouseenter和mouseleave

我试过这个:

$('.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');
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/z8KuE/13/

并且它不起作用 - 只是关闭事件/功能.

另外,如何只切换函数的一部分 - 例如只是$(this).css('background', '#aaaaaa');- 而不是切换整个函数?

编辑: 解决方案1解决方案2.由Shimon Rachlenko解决.

javascript jquery function toggle

1
推荐指数
1
解决办法
6428
查看次数

标签 统计

function ×1

javascript ×1

jquery ×1

toggle ×1