0
我使用以下CSS来隐藏我的标记并显示一个标签#aside-expander
,以便在浏览器宽度小于1200像素时允许用户查看它(如果需要)。使用jQuery覆盖CSS条件规则
@media screen and (max-width: 1200px) {
aside#global-widget-base {
display: none !important;
}
#aside-expander {
display: inline !important;
}
}
当为了再次显示使用#aside-expander
元素上的点击处理程序,不显示的元素。我认为这是由于对style元素使用!重要的。
$('#aside-expander').click(function() {
$("#global-widget-base").css("display", "inline");
});
我想知道,如果有人能够提供一个解决方案,我怎么能显示需求这个元素?我已经尝试应用!重要的我的jQuery .css功能无济于事。
你真的需要!重要吗?应该避免 –
另外内联样式应该重写甚至重要的样式 - 你能确定CSS是否应用于元素?检查元素检查器 - 是否应用但删除或根本没有? – casraf
没有'!important'的内联样式不会覆盖来自样式表的重要样式。 –