JQuery 移动更改 html 代码

JQuery mobile changes html code

我想使用 jqm 来检测滑动,但如果我将其添加到我的代码中,我会看到 HTML 代码已更改!!

例如,输入单选元素被

包裹

我可以抑制这种行为吗?

向元素添加 data-role="none" 应该会阻止 jQuery Mobile 添加那些额外的 类。

来源:jQuery Mobile Demo

我找到了解决方案:

在加载 jQuery 移动库之前添加这段脚本:

<script type="text/javascript">$(document).bind("mobileinit", function(){$.extend( $.mobile , {autoInitializePage: false})});</script>

这会阻止 jquery 移动设备初始化页面和触摸 DOM,从而使您的布局不受干扰(感谢 eivers88)