我在使用PhoneGap项目时首先注意到这一点,但我也可以在jQuery移动演示网站上复制它。
http://demos.jquerymobile.com/1.4.0/pages-dialog/
当我打开一个对话框,然后使用右上角的关闭按钮将其关闭时,我在控制台中出现此错误(使用Safari 7.0.1):
[Error] TypeError: 'undefined' is not an object (evaluating '("string"==typeof g?f[g]:g).apply')
使用个人项目中的对话框会发生同样的错误,如下所示:
<a href="#help" data-dialog="true" data-transition="none">Help</a>
<div data-role="page" data-dialog="true" id="help">
<div data-role="header"></div>
<p>Help Information Here</p>
</div>
对话框按照您的预期关闭。
答案 0 :(得分:1)
我相信你在jQuery Mobile 1.4中遇到了一个已知问题:
https://github.com/jquery/jquery-mobile/issues/6968
现在已在jQuery Mobile 1.4.1中修复。