我正在使用 jQuery 创建一个相当简单的滑块。为此,我使用了 mousedown、mousemove 和 mouseup 事件。
var pageX;
$handle.bind('mousedown',function(a){
pageX = a.pageX;
$handle.bind('mousemove',function(e){
e.preventDefault();
var delta = pageX - e.pageX;
pageX = e.pageX;
var left = $handle.position().left;
$handle.css({left:(left-delta)+'px'});
});
});
$handle.bind('mouseup',function(){
$handle.unbind('mousemove');
});
现在,这实际上效果很好,除了当我快速拖动手柄时,会出现“块”图标(你知道,上面有一个十字的圆圈)。我怎样才能防止这种情况发生?