Jquery 如果窗口宽度大于800px,请删除此div,但不刷新站点
我在jquery中遇到了一个问题,当窗口宽度大于800px时,请删除这个div:Jquery 如果窗口宽度大于800px,请删除此div,但不刷新站点,jquery,Jquery,我在jquery中遇到了一个问题,当窗口宽度大于800px时,请删除这个div: if ($(window).width() > 800) { $('.menu').remove(); } 但这不会立即发生,当窗口宽度大于800px时,您必须刷新站点。顺便说一句,我有一些CSS附加到.menu。我听说了一些关于eventpreventDefault(),但它可以与链接或类似的东西一起使用。你能帮我吗?考虑使用CSS媒体查询而不是jQuery: @media (min-width: 8
if ($(window).width() > 800) {
$('.menu').remove();
}
但这不会立即发生,当窗口宽度大于800px时,您必须刷新站点。顺便说一句,我有一些CSS附加到
.menu
。我听说了一些关于eventpreventDefault()
,但它可以与链接或类似的东西一起使用。你能帮我吗?考虑使用CSS媒体查询而不是jQuery:
@media (min-width: 800px) {
.menu { display: none; }
}
如果要使用jQuery(或JavaScript),则需要将该代码放置在调整大小
事件处理程序中:
$( window ).resize(function() {
if ($(window).width() > 800) {
$('.menu').remove();
}
});
resize
事件在某些浏览器尤其是移动浏览器上无法顺利运行。考虑使用CSS媒体查询,而不是jQuery.downvote答案之间的战争LOL.@Mr.ZZ不,不是这样,因为我没有对任何内容进行downvotehere@Mr.ZZ不,不是。我从未对答案投过反对票,并将jQuery的属性包含在LGSon中,那么为什么我要对我引用的答案投反对票呢?但是,如果有些人不喜欢这个问题,他们会投票否决所有答案(可能是因为MikeMcCaughan将其标记为重复)。@LGSon你为什么要删除你的答案?这是对这个问题的直接回答。我的建议更多的是一种替代解决方案。