javascript - 显式初始化 Jquery Mobile?

标签 javascript jquery html css jquery-mobile

我正在使用 jquery 移动版。我只是想停止 jquery mobile 做任何事情,除非我明确调用 trigger('create') 方法。有没有办法停止 jquery 移动自动初始化一段时间。

最佳答案

  • 您可以通过添加此属性来实现:

    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")
});

关于javascript - 显式初始化 Jquery Mobile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14011020/

相关文章:

Javascript OnChange 不会在第一次更改时触发

html - 有多个iframe时如何制作响应式iframe

javascript - 如何在jquery/JS中引用对象数组?

javascript - 在加载指令模板后执行 Javascript

jquery - Rails 3/Kaminari/JQuery - 加载更多按钮 : problem to display results (it loads the entire page layout and not only the partial layout)

javascript - 使用 JAVASCRIPT 加密 HTML 源代码。它是如何工作的?

javascript - 使用 html、js 和 bootstrap 的 Web Widget

javascript - 在页面加载之间保持变量

javascript - 如何获取 XML 标签内的内容来创建数组?

javascript - 多个音频按钮:单击新按钮时,更改先前播放的按钮的类别