Javascript jQuery CSS位置正确,不工作

Javascript jQuery CSS位置正确,不工作,javascript,jquery,css,Javascript,Jquery,Css,我有一个带位置的a div:absolute。我试图使用jQuery将其定位到正确的位置,但它不起作用。在下面的代码中,我基本上是删除left并添加right:0。这将使div位于最右侧。使用firebug,我可以看到内联样式被更改为right:0,但什么都没有发生。我做错了什么检查 使用适用于我的左:'auto': 许多值不能设置为空。 因此,您必须将它们设置为默认的css值 这是left属性的auto: 您必须使用'0px' $('div').css({ left: '',

我有一个带
位置的a div:absolute
。我试图使用jQuery将其定位到正确的位置,但它不起作用。在下面的代码中,我基本上是删除left并添加right:0。这将使div位于最右侧。使用firebug,我可以看到内联样式被更改为
right:0
,但什么都没有发生。我做错了什么检查


使用适用于我的
左:'auto'

许多值不能设置为空。 因此,您必须将它们设置为默认的css值

这是
left
属性的
auto


您必须使用
'0px'

$('div').css({
    left: '',
    right: '0px'
});
编辑1:


对不起,对于
position:absolute
属性,您可以使用
left
top
属性。这与jquery无关

我不知道right是否是有效的css键。如果是

$('div').css({
    left: auto,
    right: 0
});
应该有用


您还可以选中浮动:right

我不需要同时使用left和right。我不明白为什么删除左键不起作用。您没有删除左键。您正在将其设置为空白值,而该值根本不被计算
left:auto
left
的默认值,它会将其重置。jQuery不会处理这个问题。如果px为0,则不需要px。
$('div').css({
    left: auto,
    right: 0
});