我正在尝试在我的一个 div“专辑”上进行拖动和滚动,这是一个图像列表。
这就是我所做的
$(album).on({
mousedown:function(){
console.log('mousedown');
$(album).on('mousemove', function(){
console.log('mousemove')
})
}
mouseup:function(){
console.log('mouseup');
$(album).off('mousemove');
}
})
这里发生的情况是,在鼠标按下后,它会追踪 'mousemove' 大约 4 或 5 次,然后它会停止追踪,并且会出现一个小的无操作图标以及我点击的图像的透明版本。然后,如果我在这里放开鼠标,它就不会追踪到'mouseup'。但是,如果我单击 div 并且不移动鼠标然后放开,它会追踪“mouseup”。
为什么控制台不继续跟踪鼠标移动,为什么不跟踪 mouseup?谢谢。