我正在为项目使用jQuery mobile,并且需要在打开弹出窗口时对vclick事件做出反应。 我的问题是vclick事件只是在弹出窗口中触发,而不是在整个页面上触发。 你可以在这里找到一个最小的例子。 在此先感谢您的帮助!
答案 0 :(得分:1)
您的代码正常运行,我不知道这是您的意图,但您使用的是popup overlay panel。与jQuery Mobile 1.3版本中的普通面板不同,弹出覆盖面板有一个隐藏的div女巫,可以拉伸整个宽度和整个屏幕高度。
点击邮件页面只需点击隐藏的叠加div。
你甚至可以测试这个,使用Firefox或Chrome看一下弹出式HTML,你会发现DIV。
在你的情况下,这个DIv是一个问题:
<div id="panelPopup-screen" class="ui-popup-screen in" style="height: 611px;"></div>
您可以随时切换到jQuery Mobile 1.3 RC1,使用其面板,只需将其设置为半透明。
编辑:
为您找到了解决方案,这是一个实时工作的jsFiddle示例:http://jsfiddle.net/SC8hH/
这将解决您的问题:
#panelPopup-screen {
display: none;
}