Jquery - 在特定浏览器宽度隐藏元素
我试图让 jQuery 在浏览器达到特定宽度时删除元素。我对 jquery 有点陌生。我可以练习如何检测浏览器宽度,但我无法弄清楚如何说
当浏览器达到 x 宽度时删除带有 id y 的无序列表
我到目前为止有这个
jQuery(function ($) {
$(window).resize(function(){
});
});
帮助赞赏
I am trying to get jQuery to remove an element when the browser eaches a specific width. I am kind of new to jquery. I can workout how to detect the browser width but I cant work out how to say
When browser reaches x width remove unordered list with id y
I have this so far
jQuery(function ($) {
$(window).resize(function(){
});
});
Help appreciated
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
以下方法可行:
但是,样式通常最好由 CSS 来关注,如果您可以避免这种方法,请尝试这样做。
The following will work:
However, styling is generally best left as the concern of CSS, if you can avoid this approach please try to do so.
您可能应该使用 CSS 媒体查询来执行此操作。尝试在 Javascript 中执行此操作将会非常滞后,因为在调整窗口大小的过程中会触发所有调整大小事件。
You should probably be doing this with CSS media queries. Trying to do this in Javascript is going to be horribly laggy because of all the resize events that get fired as the window is in the process of being resized.
您可以使用
$(window).height();
和$(window).width();
来确定大小。You can use
$(window).height();
and$(window).width();
to determine the size.您知道通过使用 CSS 媒体查询您可以在没有 jQuery 的情况下完成此操作吗?
查看这些资源:
https://www.w3.org/TR/css3-mediaqueries/
https://mislav.net/2010/04/targeted-css/
http://protofunc.com/scripts/jquery/mediaqueries/
它仍然可以通过使用 jQuery 在 jQuery 中完成:
它也可以完成为:
You know by using CSS media queries you can do this without jQuery?
Check out these resources:
https://www.w3.org/TR/css3-mediaqueries/
https://mislav.net/2010/04/targeted-css/
http://protofunc.com/scripts/jquery/mediaqueries/
It can still be done in jQuery by using:
It can also be done as: