5

当您在图像上时,稍微mousedown移动鼠标 ( ) 然后释放 ( ),不会被 jQuery 触发。mousemovemouseupmouseup

jsfiddle:http: //jsfiddle.net/kVFTZ/

为什么是这样?在图像上移动时如何使其工作?

4

2 回答 2

4

很容易修复。添加event.preventDefault();到您的 mousedown 功能。

jsFiddle 示例

$(document).on('mousedown', function(event) {
    event.preventDefault();
    $('#info').text('Now move the mouse and then release');
    $('#log').text('mouse down fired');
}).on('mouseup', function() {
    $('#log').text('mouse up fired');
});

​</p>

于 2012-12-23T03:56:43.977 回答
0
于 2012-12-23T04:38:00.957 回答