gpt4 book ai didi

jquery - 当宽度小于 x 像素时禁用 jquery 脚本。响应式菜单

转载 作者:太空宇宙 更新时间:2023-11-04 04:14:58 24 4
gpt4 key购买 nike

我的代码在桌面模式下运行良好,但我想在屏幕尺寸小于 900px 时禁用它。

想法是为移动版本提供一个没有标题 Logo 的固定菜单顶部。在移动设备上(<900 像素),它与桌面设备相同。这是我要避免的。

希望你能给我指明正确的方向!

代码:

$(window).scroll(function () {
if ($(window).scrollTop() > 180) {
$(".meny").addClass("fastMeny");
} else if ($(window).scrollTop() < 180) {
$(".meny").removeClass("fastMeny");
}
});

最佳答案

可能最合理的解决方案是构建另一个菜单,只针对移动设备,而不是使用 JavaScript 进行修改。菜单的类别与您拥有的类别不同(meny)。

然后只需使用 CSS 媒体查询来表示显示哪个菜单和隐藏哪个菜单。由于您的移动菜单具有不同的类名,因此它不会受到您添加/删除类部分的影响。

如果你仍然想用 JS 来做,你可以稍微修改你的脚本,让它在小屏幕上不起作用:

$(window).scroll(function () {
if (window.screen.width < 900)
return;
if ($(window).scrollTop() > 180)
$(".meny").addClass("fastMeny");
else
$(".meny").removeClass("fastMeny");

});

关于jquery - 当宽度小于 x 像素时禁用 jquery 脚本。响应式菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20098776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com