关闭对话框时的jQuery Mobile TypeError

时间:2014-01-01 01:39:48

标签: javascript jquery jquery-mobile cordova

我在使用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>

对话框按照您的预期关闭。

1 个答案:

答案 0 :(得分:1)

我相信你在jQuery Mobile 1.4中遇到了一个已知问题:

https://github.com/jquery/jquery-mobile/issues/6968

现在已在jQuery Mobile 1.4.1中修复。