Javascript 用于在特定媒体查询后加载JqueryMobile文件的脚本

Javascript 用于在特定媒体查询后加载JqueryMobile文件的脚本,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我开始尝试使用JqueryMobile,但有些JqueryMobile脚本与其他内容(如非jqueryM菜单)冲突,因此我只想从768px及以下版本执行这些JqueryMobile脚本,或者执行以下媒体查询: 及 任何关于如何做到这一点的想法,都在四处寻找如何做到,但都没有成功,所以我希望你们能给我一些更新鲜的想法。我的网站是thjis: 问题是JqueryM脚本不允许单击主菜单上的链接,并且此主菜单显示在768px之前。因此,我希望JqueryM脚本加载到任何768px屏幕下方 所以THANX

我开始尝试使用JqueryMobile,但有些JqueryMobile脚本与其他内容(如非jqueryM菜单)冲突,因此我只想从768px及以下版本执行这些JqueryMobile脚本,或者执行以下媒体查询: 及

任何关于如何做到这一点的想法,都在四处寻找如何做到,但都没有成功,所以我希望你们能给我一些更新鲜的想法。我的网站是thjis: 问题是JqueryM脚本不允许单击主菜单上的链接,并且此主菜单显示在768px之前。因此,我希望JqueryM脚本加载到任何768px屏幕下方

所以THANX伙计们

也许你能帮上忙。它很容易实现-下面是一个可能的解决方案的示例:

enquire.register('only screen and (max-width: 768px)', {
  match: function() {
    $.getScript('jquery.mobile-1.3.1.min.js', function() {
      ...
    });
  },
  unmatch: function() {
    ...
  }
});

Thanx Wynand,JS的初学者,你会在上面放些什么。。。。或者在$.getScript'jquery.mobile-1.3.1.min.js'中,函数{…你在这里放什么};-与示例网站u中的console.log类似,对于$.getScript,第二个参数是可选的成功回调,并在加载脚本后激发。然后,您可以安全地执行jQuery移动特定代码或任何其他依赖于它的代码。对于inquire.register,unmatch也是一个可选回调,当媒体查询从匹配状态更改为非匹配状态时触发。根据您的目标,您可能希望在match或$.getScript success回调中向容器元素添加特定的类名,在unmatch回调中删除它,并将其映射到特定的JS/CSS.Thanx Wnyand,但此解决方案不适用于u建议的我,不再适用于JS媒体查询,就像这些傻瓜一样,你可以看到我的水平,heheI从另一个问题中注意到,你也看了jRespond,尽管乍一看,jRespond似乎是基于像素的,而enquire.js实际上是对真实媒体查询的双关语做出响应。这两种方法都应允许您仅加载特定屏幕宽度及以下的特定脚本。当你说它不工作时,你的意思是它没有加载脚本,还是加载脚本但你遇到了另一个问题?哦,谢谢你的帮助,我的意思是脚本没有加载。这是你可以帮助我的代码,它基本上和上面的urs一样,inquire.register'only screen and max width:768px',{match:function{$.getScript'jquery.mobile-1.3.1.min.js',function{};};无论如何,你可以看到我在这里所做的一切,实际上,在引用之间,无论如何,我也想在.js旁边包括jquery.mobile-1.3.1.min.css脚本。让我知道你是否可以使这些工作,再次感谢你的持续帮助!