我不是很技术性的,所以请原谅以下问题,如果它没有正确措辞。
这就是:
我的网站是使用iscroll javascript构建的,因此您可以点击并拖动网站进行浏览。在目前是主页上唯一的其他幻灯片的投资组合页面上,我有一个缩略图查看器,可以放大缩略图以显示完整图像,这可以在test.silent-g.co.uk
看到我遇到的问题是,当您单击并拖动以浏览页面时,它仍会激活查看器,是否有一种方法可以编写javascript代码,以便在拖动鼠标时取消onclick或者这样做也取消滚动?
请原谅网站,链接无效,只是正在进行的工作。
任何想法都欢迎,如果答案可以用于非常好的,那就好了,虽然我可以使用javascript但我无法写出来。
答案 0 :(得分:1)
我建议您将onclick
替换为mouseup
。这样,它仅在用户在光标放置在元素上时释放鼠标按钮时起作用。
答案 1 :(得分:0)
onClick应该正常工作。我在jsfiddle上尝试的是以下内容。
HTML:
<button id="button" onClick="alert(1)">
Your button
</button>
然后只需单击按钮,将鼠标拖离元素即可释放鼠标。这不会触发onClick事件。