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'
});