关于mouseevent的Jquery文档

时间:2013-05-02 17:01:02

标签: jquery

开始

$(document).on('mousemove', "#id", EVENT);

禁用

$(document).off('mousemove', "#id");

我试过......

$(document).off('mousemove', "#id", EVENT);
$("#id").unbind('mousemove');

精确函数

$(document).on('click', "#id", function (e) {
    $(document).on('mousemove', "#id", EVENT);
});

$(document).on('mouseup', function () {
    console.log('test');
    $(document).off('mousemove', "#id");
});

我做错了什么?

1 个答案:

答案 0 :(得分:7)

使用mousedown代替click,因为在click

之后触发了mouseup
$(document).on('mousedown', "#id", function (e) {
    console.log('register')
    $(document).on('mousemove', "#id", EVENT);
});

$(document).on('mouseup', function () {
    console.log('test');
    $(document).off('mousemove', "#id", EVENT);
});

演示:Fiddle