我有一些CSS3框陰影作爲默認的元素,如果用戶已打開javascript,但我想隱藏盒陰影。jquery關閉加載盒陰影
我目前使用下面的代碼來隱藏其他元素,這個方法除了box-shadow以外都是完美的。我做了一些測試,即把其他代碼放在'box-shadow:none'的位置,並且它總是按預期工作,所以我認爲這是CSS3 box-shadow屬性和jQuery的兼容性問題。
任何人都可以想辦法解決這個問題嗎?或者,也許另一種方法可以在頁面加載時關閉box-shadow屬性。
在此先感謝您的幫助。
$('html').append('<style type="text/css">.sub-menu{width:897px;display:none;} .sub-menu-header{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}</style>');
CSS的子菜單頭
.sub-menu-header{
-moz-box-shadow: 1px 1px 5px #000;
-webkit-box-shadow: 1px 1px 5px #000;
box-shadow: 1px 1px 5px #000;
border:1px solid #CCC;
cursor:pointer;
}
有'箱shadow' b een使用相同的選擇器[特異性](http://www.w3.org/TR/CSS2/cascade.html#specificity)('.sub-menu-header')設置? – jensgram
是的,我已經添加了子菜單頭的css代碼,使其更清晰 – Phil