2013-05-14 80 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