在Chrome中未正确设置jquery CSS属性
下面这行代码在chrome中似乎没有任何作用,但在其他浏览器中却运行良好在Chrome中未正确设置jquery CSS属性,jquery,google-chrome,Jquery,Google Chrome,下面这行代码在chrome中似乎没有任何作用,但在其他浏览器中却运行良好 $('#slides').stop().animate({marginLeft:-positions[pos]+'px'},450); 谁能告诉我一个解决办法吗?可以在此处查看实际站点 我通过使用“左位置”而不是“左边距”解决了这个问题 $("#slides).css("position","relative"); $('#slides').stop().animate({left:-positions[pos]+'p
$('#slides').stop().animate({marginLeft:-positions[pos]+'px'},450);
谁能告诉我一个解决办法吗?可以在此处查看实际站点
我通过使用“左位置”而不是“左边距”解决了这个问题
$("#slides).css("position","relative");
$('#slides').stop().animate({left:-positions[pos]+'px'},450);
首先调试。当使用
alert()
或console.log()
输出时,-positions[pos]
返回什么?它返回预期的数字。在那里使用常数也没有多大区别。