不同的尺寸下调用不同的导航。假设浏览器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(); });
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。