Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery CSS不起作用,但动画不起作用_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript jQuery CSS不起作用,但动画不起作用

Javascript jQuery CSS不起作用,但动画不起作用,javascript,jquery,html,css,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; } 我似乎无法

是否有人遇到过此代码不起作用的情况:

$('#whatever').css({
  left:'+=7px'
});
但这一准则确实:

$('#whatever').animate({
  left:'+=7px'
}, 10);
元素样式如下所示:

#whatever {
  position: relative;
  position: relative;
  width: 800px;
  height: 800px;
  left: 0px;
  top: 0px;
}
我似乎无法让它工作。。。有什么想法吗

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

见:

7后移除“px”

并检查jQuery版本

从jQuery1.6开始,css接受相对值

7后移除“px”

并检查jQuery版本


从jQuery1.6开始,css接受相对值

我将它移动7px。。。左,右,上或下。。。但不使用动画或将该元素设置为absolute@Fr艾德里克:@mu,你完全正确,我忘了那个新功能。谢谢你的提醒:我本来要把它移动7像素。。。左,右,上或下。。。但不使用动画或将该元素设置为absolute@Fr艾德里克:@mu,你完全正确,我忘了那个新功能。感谢您的提醒:使用不同的方式设置相同的样式没有帮助,因为相对值不适用于CSS。@Marco:relative values for.CSS只有1.6版本,所以我想很多人还不知道。哦,好的。。甚至不知道它是那么新:/看起来今天每个人都学到了一些新东西:使用不同的方式设置相同的样式没有帮助,因为相对值不适用于CSS。@Marco:relative values for.CSS只有1.6版本,所以我想很多人还不知道。哦,好的。。我甚至不知道它是新的:/看起来每个人今天都学到了新的东西:你需要CSS值作为字符串,不是吗?谢谢!问题是我们的CDN有一个旧版本的jQuery——刚刚更新了它。谢谢@马可:源代码//将相对数字符串+=或-=转换为相对数。7345 value=+ret[1]+1*+ret[2]+parseFloat jQuery.css元素,name;//修复错误9237 type=number;}//如果传入了一个数字,则将“px”添加到中,但如果type==number&,则某些CSS属性除外!cssNumber[origName]{value+=px;}您需要CSS值作为字符串,不是吗?谢谢!问题是我们的CDN有一个旧版本的jQuery——刚刚更新了它。谢谢@马可:源代码//将相对数字符串+=或-=转换为相对数。7345 value=+ret[1]+1*+ret[2]+parseFloat jQuery.css元素,name;//修复错误9237 type=number;}//如果传入了一个数字,则将“px”添加到中,但如果type==number&,则某些CSS属性除外!cssNumber[origName]{value+=px;}
$('#whatever').css({
  left:'+=7'
});