关闭鼠标关闭和鼠标上升的功能
Turn off function on mouseoff and mouseup
我已经用Jquery实现了我自己的滚动,因为当已经涉及css动画时,正常的滚动效果不太好。我想要的是,当你点击并拖动控制器时,控制器是一个包含计时器的div,计时器会移动。当你松开鼠标按钮时,它就停止了。没问题。问题来了,当我不释放鼠标按钮,但我把鼠标从控制器上拿下来。当这种情况发生时,track_mouse_pos不会停止。点击与否当我把鼠标放回控制器时,我在滚动。
$("#controller").mousedown(function (event) {
var start_x = event.clientX;
var start_y = event.clientY;
$("#controller").on('mousemove', {start_x: start_x}, track_mouse_pos);
});
$("#controller").mouseup(function () {
$("#controller").off('mousemove', track_mouse_pos);
});
如何关闭('mousemove', track_mouse_pos);
?让.mouseup
和.mouseoff
线做同样的事情可以吗?
您需要检查在"track_mouse_pos"函数中鼠标按钮是否按下。
function track_mouse_pos(e){
if(e.which!=1) {$("#controller").trigger('mouseup');return}
...
}
相关文章:
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 当我用鼠标左键点击时,让这个功能工作起来
- 单击鼠标时如何停止重复功能
- 我的鼠标向下功能不是从最近的点画线,而是从左上角画线
- 如何在保持鼠标悬停功能的同时居中跨过图像
- 鼠标退出时恢复功能
- 继续功能,直到释放鼠标为止
- 鼠标悬停功能获胜'不起作用
- css图片精灵到javascript鼠标功能
- 有没有办法在jquery中停止和开始触发鼠标移动功能
- 如何使鼠标输入功能具有淡入淡出效果并保持在那里
- 悬停/鼠标悬停功能冲突
- 包含鼠标向上/向下功能
- 高图表.js添加鼠标悬停功能或悬停状态(实现中断图表?
- jQuery UI 自动完成功能将焦点放在鼠标输出上
- 鼠标事件触发但未执行功能
- 动态创建画布并添加鼠标按下功能
- 如何在鼠标退出时删除 JS 悬停功能
- 在页面加载时禁用鼠标悬停功能3秒钟
- 如何在鼠标功能下获得顶级对象