如果window.width >= 768,我需要附加一个脚本,否则,如果window.width <768,则附加另一个脚本。
这是我的初始脚本,它实际上有效:
function appendScript(stickname){
var head = document.getElementsByTagName("head")[0]; var js = document.createElement("script");
js.type = "text/javascript"; js.src = "site/js/" + stickname + ".js";
head.appendChild(js);
}
if ($(window).width() >= 768) { appendScript("stick");}
else {appendScript("stick-mobile")}
这有效,但它当然不适用于调整窗口大小。因此,例如,当您将浏览器窗口缩小到小于 768px 宽时,您必须点击刷新才能使脚本再次工作.. 更糟糕的是:例如,如果您使用的是小型平板电脑,它不会在您切换时切换脚本方向。
我试过这个:
function appendScript(stickname){
var head = document.getElementsByTagName("head")[0]; var js = document.createElement("script");
js.type = "text/javascript"; js.src = "site/js/" + stickname + ".js";
head.appendChild(js);
}
$(window).resize(function() {
if ($(window).width() >= 768) { appendScript("stick");}
else {appendScript("stick-mobile")}
});
这仅在最初调整浏览器大小时才有效。这当然是不可接受的。有人可以帮忙吗?太感谢了!