jQuery升级——jquery.mobile添加类

Posted

技术标签:

【中文标题】jQuery升级——jquery.mobile添加类【英文标题】:jQuery upgrade - jquery.mobile adding classes 【发布时间】:2018-12-28 11:18:58 【问题描述】:

我们目前正在将我们的 jQuery 版本从 1.10 升级到 3.3.1

因此,我们还必须安装 jquery.mobile v1.5.0(因为这是唯一与 v3 兼容的版本)

jquery.mobile 正在向我的页面添加类以及其他 div 元素(例如data-role="page"

有没有办法阻止 jquery.mobile 这样做/禁用它。这些新类影响了我的页面布局

【问题讨论】:

我没有使用过那个版本的 jQuery mobile,但是你不太可能修改这个行为。 jQm 将依赖这些额外的类和属性进行操作。 【参考方案1】:

mobileinit 上禁用 jQM 的 $.mobile.autoInitializePage

<head>
  <!-- jQuery.js here -->
  <script>
    $(document).on("mobileinit", function () 
      $.mobile.autoInitializePage = false;
    );
  </script>
  <!-- jQuery Mobile.js here -->
</head>

要手动初始化框架,请使用$.mobile.initializePage();

【讨论】:

你还活着:-) @Gajotres 我无法重复回答关闭它,所以我不得不添加一个 ;)

以上是关于jQuery升级——jquery.mobile添加类的主要内容,如果未能解决你的问题,请参考以下文章

jQuery mobile 动态添加元素

jquery-ui-map 与新版本的 jquery mobile 和 jquery

jQuery Mobile 和 PhoneGap:过渡期间的正文背景

添加 ClickListener JQuery Mobile ListView

在头部添加javascript标签时,我的页面不会显示 - jQuery Mobile

如何将 jquery mobile 添加到现有 Worklight 6.2 项目