7

我的 swipeleft/swiperight 在我的应用程序中运行良好,但是当用户在锚标记上执行 mousedown 时,不会触发滑动操作。

即使用户在锚标记上按下鼠标,我如何才能使滑动工作?

编辑:看起来这只是计算机浏览器中的一个问题 - 平板电脑工作正常。

4

3 回答 3

8

您可以在桌面上的任何现代浏览器中使用普通的左键滑动。

确保阻止对 div 上的 dragstart 事件执行默认操作。

$("div").bind('dragstart', function(event) {event.preventDefault(); });

我这里有一个工作副本...

http://jsfiddle.net/38nXe/

于 2012-04-11T19:57:35.283 回答
2

您可以使用鼠标右键在桌面浏览器上滑动。它不是很优雅,因为它还打开了上下文菜单。但它无处不在。亚历克斯

于 2012-04-11T19:44:51.167 回答
0

至于我,它是由“excludedElements”引起的,它过滤所有按钮、选择、文本区域、输入和锚点。

为了使其工作,例如添加带有空数组的附加参数。

$("#test").swipe({ excludeElements:[] });

在此处查看 touchSwipe 插件文档 在此处输入链接描述

于 2014-02-10T12:16:55.820 回答