Jquery .css()的相对值不起作用?

时间:2011-06-22 15:13:26

标签: jquery css relative

http://jsfiddle.net/4UbKe/3/

请查看小提琴,看看它为什么不起作用。我正在使用Jquery 1.6

以下是documentation所说的内容:

  

从jQuery 1.6开始,.css()接受类似于.animate()的相对值。

不起作用:

$('#block').css('top','+=100');

使用:

$('#block').css('top',function(){ return $(this).css('top').replace('px','')+100+'px'; });

2 个答案:

答案 0 :(得分:4)

它似乎是一个jQuery错误 - 看起来他们之前有类似的bug与宽度和其他属性(http://bugs.jquery.com/ticket/9237 - 一定要阅读评论)。如果你使用高度/宽度,你的JS小提琴示例工作正常,但似乎不是用于定位

答案 1 :(得分:-4)

像这样使用:

$('#block').css('top','100px');

你可以在这里看到工作小提琴:

http://jsfiddle.net/rathoreahsan/4UbKe/11/