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'的內聯樣式不會覆蓋來自樣式表的重要樣式。 –