不同的尺寸下调用不同的导航。假设浏览器1200px以上调用large-menu.html里的导航代码。1200px及以下宽度时调用small-menu.html里的导航代码。
$(“.global-nav”) 在这里调用导航。
function LoadMenu() {
if ($(window).width() > 1200) {
if (!$(".global-nav").hasClass("largeClient")) {
$(".global-nav").addClass("largeClient").removeClass("smallClient");
$(".global-nav").load("large-menu.html", function () {
//可执行函数
})
} else {
return false;
}
} else {
if (!$(".global-nav").hasClass("smallClient")) {
$(".global-nav").addClass("smallClient").removeClass("largeClient");
$(".global-nav").load("small-menu.html", function () {
//可执行函数
})
} else {
return false;
}
}
}
然后在指定事件下执行即可。
例如,页面DOM加载完后与窗口尺寸发生改变时,均执行该函数。
$(function () {
LoadMenu();
});
$(window).on("resize", function () {
LoadMenu();
});
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。