我遇到了一個我無法解釋的問題。使用jQuery添加重要內容
我在那個功能,我加入了一些內嵌樣式的元素寫了一個函數:
myEm.css({"margin":"0", "position":"fixed", "top":"50px", "left":"50px"});
它工作得很好,但我注意到,這個元素已經有了一定的餘量在CSS文件中設置,它使用!重要的,所以我將能夠覆蓋的唯一方式是改變我的代碼
myEm.css({"margin":"0 !important", "position":"fixed", "top":"50px", "left":"50px"});
然而,當我這樣做,整個容限屬性被丟棄。似乎有點奇怪,但經過測試,我懷疑感嘆號是一個罪魁禍首。我需要以某種方式逃避它使用編碼字符?我錯過了什麼?
您可以用'!important'和CSS類向元素添加CSS樣式。 – 2014-11-21 17:03:38
爲什麼手動設置CSS?爲什麼不創建新的CSS規則並在需要時應用它? – 2014-11-21 17:05:03
你或許可以看到你的答案在這裏: http://stackoverflow.com/questions/2655925/how-to-apply-important-using-css – marvs 2014-11-21 17:12:46