javascript - 将 css "display:none"值替换为“显示 :flex using js

标签 javascript css flexbox

我正在尝试使用 js 属性 .css() 将 div 上定义的 css 值“display:none”替换为“display:flex”。 这样做时,Ipad 上的 safari 会忽略 js 指令(我使用前缀来实现跨浏览器兼容性 + 尝试使用 css!重要),而是应用“display:block”,这是用户代理样式的默认值(我也有一个 reset.css)......它最终没有给出我正在寻找的东西。但是,桌面浏览器不会出现此问题。请问有什么技巧可以覆盖 Ipad 上的默认值吗?

最佳答案

尝试如下 创建一个 CSS 类

.temp{
display:flex!important;
}

使用 jquery 中的 addClass 函数将该类动态添加到元素

$(selector).addClass('temp');

关于javascript - 将 css "display:none"值替换为“显示 :flex using js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30210265/

相关文章:

html - 如何修复 IE11 中的 Flexbox 粘性页脚

css - flexbox:在 Safari 中垂直分布元素

javascript - 在 Angular Meteor 中使用 Blaze 模板

javascript - 在 EmberJS 中,外部 JS 文件应该放在哪里?

javascript - Javascript 可以检查文件的内容更改吗?

html - 将最小高度应用于列表项

javascript - 处理 Mouseevent 的更有效方法

html - 在 Div 管理方面需要帮助

css - 需要相对列表项忽略 parent 和 child ,和 sibling 一起漂浮

html - 页面底部的空白