用鼠标移动取消onclick
cancelling an onclick with a mousemove
我不是很懂技术,所以如果下面的问题措辞不正确,请原谅。
它来了:
我的网站是用iscroll javascript构建的,所以你可以点击并拖动网站进行浏览。在目前主页上唯一的另一张幻灯片的公文包页面上,我有一个缩略图查看器,它可以放大缩略图以显示完整的图像,这可以在test.silent-g.co.uk 上看到
我遇到的问题是,当你点击并拖动浏览回一个页面时,它仍然会激活查看器,有没有一种方法可以编码到javascript中,在拖动鼠标时取消onclick,或者这也会取消滚动?
对不起,网站,链接不起作用,只是一个正在进行的工作。
欢迎任何想法,如果答案可以用外行的语言表达,那就太好了,尽管我可以使用javascript,但我不会写。
我建议您将onclick
替换为mouseup
。这样,只有当光标放置在元素上时,用户释放鼠标按钮时,它才会起作用。
onClick应该能正常工作。我在jsfiddle上尝试了以下内容。
Html:
<button id="button" onClick="alert(1)">
Your button
</button>
然后只需点击按钮,将鼠标从元素中拖走,然后释放鼠标。这不会触发onClick事件。
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- jquery点击函数select&取消选择
- 如何在执行此特定onclick事件时执行JavaScript函数
- Setting default onclick behavior for <img> tag in gene
- Javascript全局onclick监听器
- 如何调用“;链接_;在onclick事件上使用Javascript
- 使用Jquery选择或取消选择ListView中的所有复选框
- onclick函数需要双击,因为类分配延迟
- 取消表中一列的onclick事件
- 使用onclick事件取消隐藏多个元素
- 如何取消调用链下游的其他 onclick 函数调用
- JavaScript:如果用户取消confirm(),文件输入onclick将阻止更改
- 如何重置/取消选中单选按钮onclick事件
- 用鼠标移动取消onclick
- 在选中复选框时调用函数,取消选中时onclick事件不会触发
- 取消javascript在FF中的onclick事件
- Ajax Post在onclick属性中被取消
- 在条件下取消javascript onClick事件
- 我如何结合两个onclick功能,只运行它,如果有人点击"OK",而不是"取消"
- 如何在图像的onclick事件上从追加元素中删除复选框元素后取消选中