6
我正在使用jquery mobile。我只是想阻止jquery mobile去做任何事情,除非我明确地调用trigger('create')方法。有没有办法阻止jquery手机自动初始化一段时间。显式初始化Jquery Mobile?
我正在使用jquery mobile。我只是想阻止jquery mobile去做任何事情,除非我明确地调用trigger('create')方法。有没有办法阻止jquery手机自动初始化一段时间。显式初始化Jquery Mobile?
您可以通过添加这个属性做到这一点:
data-enhance="false"
到想要的容器。
而且你还需要在应用程序加载阶段把这个在:
$(document).one("mobileinit", function() {
$.mobile.ignoreContentEnabled=true;
});
更多关于这可以在这里找到:
http://jquerymobile.com/test/docs/pages/page-scripting.html
例子:
http://jsfiddle.net/Gajotres/Xjurd/
您可以测试它通过启用/禁用$ .mobile.ignoreContentEnabled = true;
第二个选择是与该线手工进行:
data-role="none"
实施例:
http://jsfiddle.net/Gajotres/LqDke/
编辑:
要重新创建一个页面再次使用此:
$('#index').live('pagebeforeshow', function (event) {
$.mobile.ignoreContentEnabled = false;
$(this).attr('data-enhance','true');
$(this).trigger("pagecreate")
});
现在,我需要显式调用jQuery Mobile的做初始化。 HOw做到这一点 – user960567
看看我的“编辑”部分。在pagebeforeshow事件中注释一个代码,看看它是如何工作的,而不需要重新设置。 – Gajotres
感谢它现在的作品。 – user960567