触发mousedown的时候不触发click应该怎么写。 页面上有个元素可以拖动(该元素的mousedown,document的mousemove,document的mouseup模拟),也可以点击。拖动的时候不能产生点击事件,就有了标题的需求。请问在chrome下,怎么解决该问题(ie,ff能解决也可),谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在mousedown 和 mouseup 事件中记录 鼠标的位置前后不一致 则表示一个 拖动ACTION 然后1)直接不要click事件 在mouseup中根据鼠标移动判断来调用 本来click要执行的事件2)设置一个标志位 表示当前 是否一个 移动标志 click事件根据该标志来 判断要不要执行下面的东西 onclick事件是在onmouseup之后才触发~~也就是说你在拖动的过程中其实是不会触发的因此你只需在onmousedown事件里绑定onmouseover事件里取消(如果没有拖动,则onclick事件执行) 如何实现当浏览器大小变化时,图片也跟着按比例缩放 用js实现一个类,怎样在类的方法内调用alert函数? XML cannot be the whole program this用法的问题 梅花雪日历如何加入链接 如何使用checkbox控制表单中其它元素的disabled属性? 实在没分了,还请大家多指教,另开贴100分 如何改变一个form的action和method啊!!!! 利用ASP远程注册DLL的方法-------100分 页面自动刷新和关闭的问题 Ext desktop 动态加载模块问题 ! 新手求教,如何在一个页面共用一个JS特效。
前后不一致 则表示一个 拖动ACTION
然后
1)直接不要click事件 在mouseup中根据鼠标移动判断来调用 本来click要执行的事件
2)设置一个标志位 表示当前 是否一个 移动标志 click事件根据该标志来 判断要不要执行下面的东西
也就是说你在拖动的过程中其实是不会触发的
因此你只需在onmousedown事件里绑定
onmouseover事件里取消(如果没有拖动,则onclick事件执行)