插件不能与jQuery Mobile一起使用

时间:2011-10-25 16:22:31

标签: jquery mobile jquery-mobile

我在jQuery Mobile中使用jQuery插件时遇到问题。在jQuery mobile中,默认情况下所有链接都是通过AJAX加载的,这很棒,但是我的插件在启用AJAX时停止工作。如果我禁用它,我的插件会再次运行。

可以找到该应用here.您必须在iPhone上访问该应用并“在主屏幕上添加书签”才能显示该问题。

登录详情:

USER:chrisb
通过:120521pot

我正在构建的应用程序适用于iOS,需要以全屏模式运行,而AJAX是全屏运行正常的必备工具。我知道脚本正在运行,因为我在JS函数中嵌入了一个警告,告诉我它已经运行,如果我删除了与该插件相关的任何JS文件,那么该页面是空白的,没有任何内容被加载。

我不确定插件,jQuery Mobile或我的自定义js是否打破了它,但如果我加载没有AJAX的页面,一切运行正常。

非常感谢任何帮助,我正在敲打这个......

1 个答案:

答案 0 :(得分:0)

对于在jQuery Mobile中工作的插件,我挂钩了pageshow事件,然后通过.ui-page-active选择器定位当前活动的页面:

$(document).on('pageshow', function(e, ui) {
    $('div.ui-page-active .my-element').myPlugin();
});