我有一个与position:absolute
的股利。我试图用jQuery来定位它,但它不工作。在下面的代码中,我基本上删除左侧,并添加右:0。这应该把div放在最右边。使用萤火虫,我可以看到内联样式被更改为right:0
,但没有任何事情发生。我究竟做错了什么。 检查http://jsfiddle.net/SJP3b/1/jQuery CSS位置权利不工作
$('div').css({
left: '',
right: 0
});
我有一个与position:absolute
的股利。我试图用jQuery来定位它,但它不工作。在下面的代码中,我基本上删除左侧,并添加右:0。这应该把div放在最右边。使用萤火虫,我可以看到内联样式被更改为right:0
,但没有任何事情发生。我究竟做错了什么。 检查http://jsfiddle.net/SJP3b/1/jQuery CSS位置权利不工作
$('div').css({
left: '',
right: 0
});
使用left:'auto'
为我的作品:
许多值不能设置为空白。 所以你必须将它们设置为默认的css值。
这auto
为left
属性:
我不知道如果权利是一个有效的CSS密钥。如果是
$('div').css({
left: auto,
right: 0
});
应该工作...
您还可以检查float:right
我不需要有左,右。我不明白为什么删除左侧没有做这项工作。 – Pinkie 2011-05-20 07:27:01
你并没有删除'left'。你将它设置为一个空白值,根本没有被评估。 'left:auto'是'left'的默认值,它会重置它。 – Blender 2011-05-20 07:35:22
谢谢,这是有道理的。 – Pinkie 2011-05-20 07:39:26