Jquery mobile 1.4 data-enhance = false不起作用

时间:2014-07-07 10:30:29

标签: jquery jquery-mobile

我正在尝试将我的JQM应用程序从1.3更新到1.4,并且在某些元素上,data-enhance =“false”不再起作用...元素仍然增强...

jsfiddle:http://jsfiddle.net/matthieubrunet/RB9Qw/

<div data-role="page" id="home">
    <div data-role="header">
         <h1>JQM 1.4.3</h1>
    </div>
    <div data-role="content">
        <label for="yes">Yes</label>
        <input type="checkbox" name="yes" id="yes" data-enhance="false" />
    </div>
</div>

我尝试激活ignoreContentEnabled选项,但它不起作用:

$( document ).on( "mobileinit", function() {
  $.mobile.ignoreContentEnabled = true;
});

这是一个错误,还是我错过了什么?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:5)

把你的脚本

$( document ).on( "mobileinit", function() {
  $.mobile.ignoreContentEnabled = true;
});

在加载jquery mobile js之前。官方文档声明,一旦jquery mobile js加载,就会调用mobileinit:http://api.jquerymobile.com/global-config/

因此订单应该是:

jquery.js - &gt; mobileinit binding script-&gt; jquery.mobile.js