javascript - 显示 css none 在 @media 上的 IE 8,9 中不起作用(最大宽度 :786px){}

标签 javascript jquery css

我想在 @media (max-width:786px){} 上不显示任何 div 我想用 jquery .hide() 函数修复。可能的代码是什么?

最佳答案

请记住,媒体查询与 IE8 不兼容。 看看respond.js为了 IE8 的兼容性。

更好的方法是使用 Modernizr检测媒体查询兼容性,然后在需要时使用 jquery .hide() :

if(!Modernizr.mq('only all') && $(window).width() < 786){
  // Hide your element with jquery .hide();    
}

关于javascript - 显示 css none 在 @media 上的 IE 8,9 中不起作用(最大宽度 :786px){},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20425227/

相关文章:

javascript - 传递回调与函数之间的区别

css - Chrome 在设备上以不同方式呈现基于 em 的字体大小

html - 如何在其旁边创建 Angular 倾斜和标题文本?

javascript - 更新子函数中的变量以供父函数使用

javascript - 如何通过 JQuery/JavaScript 在新打开的窗口中更新文本

jQuery-Mask-Plugin 用于屏蔽电子邮件地址和网址

javascript - 如何更改 Disqus 评论字段中的默认占位符文本?

css - 将文本 float 在底部定位框上

javascript - 包含括号的变量会导致问题

javascript - 简单的递归 Javascript 函数返回未定义