仅在移动设备上的页脚处包含 jQuery 脚本,并且调整大小友好
Include jQuery script at footer only on mobile and resize friendly
我正在尝试合并一个 jQuery plugin by Codrops - 使菜单变成左侧和底部的栏。我想在桌面屏幕上使用与通常顶部栏相同的菜单,只需更改演示附带的 id 和 类 的样式。我想知道什么是最好的 Javascript 解决方案,以在 768 的最大宽度上包含插件的脚本,然后在更大的宽度上删除它们。我也希望它能够在浏览器调整大小时进行自我检查和更新。这是我目前所拥有的...
<script>
(function() {
if( window.innerWidth > 600 ) {
$.getSscript("assets/js/modernizr.custom.js");
$.getSscript("assets/js/classie.js");
$.getSscript("assets/js/borderMenu.js");
}
})();
</script>
所以我做了一些研究,我想我找到了另一个答案。它没有 link 脚本,但您可以将它们复制并粘贴到移动屏幕上调用的函数中。
下面是我在页脚底部合并的代码。我 link 在这段代码之上编辑了所有必要的脚本,因此它可以加载到所有屏幕尺寸上(该插件带有自定义 modernizer.js 并使用 classie.js)
/////////////////////////////////
// MATCH MEDIA FOR MOBILE MENU //
/////////////////////////////////
/* JavaScript Media Queries */
if (matchMedia) {
//*change this to whatever size screens you'd like, I wanted mine to only work on 768 or below
var mq = window.matchMedia("(min-width: 768px)");
mq.addListener(WidthChange);
WidthChange(mq);
}
// media query change
function WidthChange(mq) {
//* Put jQuery plugin's code here
}
到目前为止效果很好。如果您注意到上面的代码有任何可以更改的地方,请告诉我。
感谢 Craig Buckler of OptimalWorks.net 提供的精彩教程和示例代码。
我正在尝试合并一个 jQuery plugin by Codrops - 使菜单变成左侧和底部的栏。我想在桌面屏幕上使用与通常顶部栏相同的菜单,只需更改演示附带的 id 和 类 的样式。我想知道什么是最好的 Javascript 解决方案,以在 768 的最大宽度上包含插件的脚本,然后在更大的宽度上删除它们。我也希望它能够在浏览器调整大小时进行自我检查和更新。这是我目前所拥有的...
<script>
(function() {
if( window.innerWidth > 600 ) {
$.getSscript("assets/js/modernizr.custom.js");
$.getSscript("assets/js/classie.js");
$.getSscript("assets/js/borderMenu.js");
}
})();
</script>
所以我做了一些研究,我想我找到了另一个答案。它没有 link 脚本,但您可以将它们复制并粘贴到移动屏幕上调用的函数中。
下面是我在页脚底部合并的代码。我 link 在这段代码之上编辑了所有必要的脚本,因此它可以加载到所有屏幕尺寸上(该插件带有自定义 modernizer.js 并使用 classie.js)
/////////////////////////////////
// MATCH MEDIA FOR MOBILE MENU //
/////////////////////////////////
/* JavaScript Media Queries */
if (matchMedia) {
//*change this to whatever size screens you'd like, I wanted mine to only work on 768 or below
var mq = window.matchMedia("(min-width: 768px)");
mq.addListener(WidthChange);
WidthChange(mq);
}
// media query change
function WidthChange(mq) {
//* Put jQuery plugin's code here
}
到目前为止效果很好。如果您注意到上面的代码有任何可以更改的地方,请告诉我。
感谢 Craig Buckler of OptimalWorks.net 提供的精彩教程和示例代码。