2013-05-14 84 views
-1

我使用的是可排序的,我需要刪除保證金的權利,而不是把它留作0.我有問題,如果您使用保證金 - 右0排序。 他通過jquery贏得默認保證金。所以沒有使用類更改,並且不能使用remove.attr(「style」),因爲會刪除所有的CSS。刪除保證金 - 正確的jquery

+0

'margin:-1' work? – 2013-05-14 13:42:38

+0

我正在使用jquery排序,元素更改位置。 – Giovane 2013-05-14 13:45:37

+0

嘗試在這個相關的線程的解決方案:http://stackoverflow.com/questions/5951365/how-to-remove-only-one-style-property-with-jquery – Sean 2013-05-14 13:52:53

回答

3
$('selector').css('margin-right', ''); 
+1

這工作,如果你有jQuery設置保證金 - 右最初但如果它在CSS中,即'.fred {margin-right:4em;保證金左:6像素;邊框:純綠色1px; display:inline-block;}'在這個例子中,它將無法真正移除,並且會被設置爲'4em'。哪些是已知和記錄的,請參閱有關問題的評論。 http://jsfiddle.net/e9Y28/ - 我使用Chrome – 2013-05-14 14:30:21

+0

進行測試嗯,這不是這種情況。如果他在CSS中設置了保證金,那麼他可以將其刪除。 – tbleckert 2013-05-14 18:52:42

+0

這段代碼對我不起作用。 $('selector').css('margin-right','0px');但是。在我的情況下,保證金是在「body」選擇器的樣式表中設置的 – 2017-05-18 20:57:14