好的家伙我无法绕过它:
thumb.animate(
{'scrollLeft': active.width()*3},
'slow'
);
它按照预期滚动,但"slow"
完全被忽略,这意味着它会瞬间滚动而不是慢慢滚动。
我希望你可以帮助我...哦和是active.width()
是一个数字,因为它不会滑动并抛出错误而不是
答案 0 :(得分:1)
根据@soyuka的建议,您应该使用left
代替scrollLeft
设置动画,因为您的图片是通过overflow:hidden
隐藏的,图片应该是绝对的或相对定位的。
<p class='thumb'>Hello</p>
p {
margin:10px;
padding:5px;
border:2px solid #666;
width:250px;
position:relative; //<----required it could also be absolute
}
$(function(){
$(".thumb").animate({left : 200},'slow');
});