Jquery mobile 如何完全禁用Jquery mobile

Jquery mobile 如何完全禁用Jquery mobile,jquery-mobile,Jquery Mobile,我们在Jquery Mobile中遇到以下问题。 我们的站点分为移动站点和固定桌面站点。 两者都使用相同的数据库和php代码。只有模板不同 在我们的移动站点上,我们使用Jquery mobile来获得更好的用户体验,这很好。然而,我们集成了一个按钮“转到桌面”。 此链接将使我们回到“正常”桌面站点。 但问题是。在桌面站点中,Jquery mobile仍然处于激活状态,它替换了下拉字段、输入字段,并将桌面站点弄得一团糟 我们尽了一切努力禁用JQM,但似乎没有任何效果 当我们使用桌面模板时,如何从移

我们在Jquery Mobile中遇到以下问题。 我们的站点分为移动站点和固定桌面站点。 两者都使用相同的数据库和php代码。只有模板不同

在我们的移动站点上,我们使用Jquery mobile来获得更好的用户体验,这很好。然而,我们集成了一个按钮“转到桌面”。 此链接将使我们回到“正常”桌面站点。
但问题是。在桌面站点中,Jquery mobile仍然处于激活状态,它替换了下拉字段、输入字段,并将桌面站点弄得一团糟

我们尽了一切努力禁用JQM,但似乎没有任何效果

当我们使用桌面模板时,如何从移动站点模板切换到桌面站点模板并完全禁用JQM


非常感谢你的帮助

可用的解决方案很少,但只有一个真正可行

工作示例:

需要做的事情很少,首先我们需要设置:

<script>
    $(document).on('mobileinit', function () {
        $.mobile.ignoreContentEnabled = true;
    });
</script>
事件非常重要,因为此时内容仍未增强,属性=false将阻止任何进一步的页面增强。如果要再次启用,只需将属性值设置为true


如果您想要更多的解决方案,请查看我的另一个答案,搜索主题“标记增强预防的方法:

可用的解决方案很少,但只有一个可以解决

工作示例:

需要做的事情很少,首先我们需要设置:

<script>
    $(document).on('mobileinit', function () {
        $.mobile.ignoreContentEnabled = true;
    });
</script>
事件非常重要,因为此时内容仍未增强,属性=false将阻止任何进一步的页面增强。如果要再次启用,只需将属性值设置为true


如果您想要更多的解决方案,请查看我的另一个答案,搜索主题“标记增强预防方法:

让服务器端决定jquery mobile是否包含在标题中,如果不在标题中,它将不会被激活非常感谢Frederik的响应。让服务器端决定jquery mobile是否包含在标头中,如果它不在标头中,它将不会被激活非常感谢Frederik的响应。非常感谢您提供了这个伟大的解决方案亲爱的Gajotres!我将尝试您的解决方案,并返回结果。也许它可以帮助更多的成员:-)你好Gajotres,我们尝试了你的代码,但它不工作。它只能在同一页上工作。有什么不对劲?也许我们可以尝试另一种解决方案?现在,桌面模板上的所有代码都与JQM混合在一起。提前谢谢!亲爱的Gajotres,非常感谢您提供这一伟大的解决方案!我将尝试您的解决方案,并返回结果。也许它可以帮助更多的成员:-)你好Gajotres,我们尝试了你的代码,但它不工作。它只能在同一页上工作。有什么不对劲?也许我们可以尝试另一种解决方案?现在,桌面模板上的所有代码都与JQM混合在一起。提前谢谢!