1

我正在为一个项目使用 jQuery mobile,并且需要在打开弹出窗口时对 vclick 事件做出反应。我的问题是 vclick 事件只是在弹出窗口内触发,而不是在整个页面上触发。你可以在这里找到一个最小的例子。在此先感谢您的帮助!

4

1 回答 1

1

您的代码工作正常,我不知道这是否是您的意图,但您正在使用弹出覆盖面板。与 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;
}
于 2013-02-22T12:49:05.203 回答