jQuery CSS不起作用,但Animate是

时间:2011-10-21 09:15:56

标签: javascript jquery html css

有没有人遇到过这段代码不起作用的情况:

$('#whatever').css({
  left:'+=7px'
});

但是这段代码确实:

$('#whatever').animate({
  left:'+=7px'
}, 10);

元素样式如下:

#whatever {
  position: relative;
  position: relative;
  width: 800px;
  height: 800px;
  left: 0px;
  top: 0px;
}

我似乎无法让它发挥作用......任何想法?!

2 个答案:

答案 0 :(得分:2)

$('#whatever').css( "left","+=7" )

http://api.jquery.com/css/:)

答案 1 :(得分:2)

$('#whatever').css({
  left:'+=7'
});

在7

之后删除'px'

并检查您的jQuery版本

从jQuery开始 1.6 .css()接受相对值