jQuery CSS的位置没有用

时间:2011-05-20 07:22:34

标签: javascript jquery css

我有一个position:absolute的div。我正试图使用​​jQuery将其定位到正确但它不起作用。在下面的代码中我基本上删除左并添加右:0。这应该将div定位在最右边。使用firebug,我可以看到内联样式被更改为right:0但没有任何事情发生。我究竟做错了什么。 检查http://jsfiddle.net/SJP3b/1/

$('div').css({
    left: '',
    right: 0
});

3 个答案:

答案 0 :(得分:10)

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

http://jsfiddle.net/SJP3b/2/

许多值无法设置为空白。 所以你必须将它们设置为默认的css值。

auto属性为left

http://www.w3schools.com/css/pr_pos_left.asp

答案 1 :(得分:0)

你必须使用'0px'

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

编辑1:

抱歉,对于position:absolute媒体资源,您可以使用lefttop媒体资源。它不是关于jquery。

答案 2 :(得分:0)

我不知道右边是否是有效的css密钥。如果是

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

应该工作......

您还可以查看float:right