【发布时间】:2014-07-28 14:04:57
【问题描述】:
我正在尝试实现一种功能,该功能允许用户通过滑动来删除消息。带有消息的页面是一个外部页面,这意味着它是在浏览器中打开的:
window.open(url, '_blank', 'location=no');
滑动功能不起作用。它可以在桌面浏览器和移动浏览器中使用,但在我从应用程序中打开浏览器时就不行。
这是我的功能。我按类将它们分配给多个 div:
$('.message').bind('swipeleft',function(event){
swipeleftHandler(this);
});
$('.message').bind('swiperight',function(event){
swiperightHandler(this);
});
这是我的视口:
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
我不知道现在该做什么。我尝试了多个插件(Hammer.js、touchSwipe.js 等)。除了应用内,它们都可以在任何地方工作。
有人知道可能出了什么问题吗?
【问题讨论】:
-
此链接可能会有所帮助。 swipe link
-
奇怪.. 似乎是其他一些脚本造成了滑动错误。现在已经修好了。仍然想知道为什么它只发生在应用程序内。
-
您可以在“答案”部分发布您的修复以及您是如何获得修复的。它可能会对遇到类似问题的人有所帮助。
-
贴出来了,不知道能不能算是修复。。。
标签: jquery cordova mobile touch swipe