【发布时间】:2015-08-12 19:39:36
【问题描述】:
我的应用程序具有向左滑动和向右滑动的功能,可以调出导航菜单。代码如下所示。
$(document).on("swipeleft swiperight", function(swipeEvent) {
//my code here
}
在应用程序的页面中,我使用jquery mobile popup 来显示图像。我遇到的问题是 swipeleft 和 swiperight 仍然在弹出窗口内工作,并在后台显示导航栏,我不想要这个。
我在弹出窗口小部件上使用了 data-dismissible="false" 但这没有帮助。
你认为我应该如何解决这个问题?
【问题讨论】:
-
测试弹出窗口在处理程序中是否可见
-
对不起,我是新手。你说的handler是什么意思?那是向左滑动和向右滑动事件吗?以及如何测试它是否在处理程序中可见?
-
handler 是传递给 on 的函数。要测试弹出窗口是否可见,您可以使用类似: $("#mypopup").is(":visible")
-
您将事件绑定在整个文档上...尝试将其绑定在更具体的内容上。
标签: javascript jquery jquery-mobile