jQuery scrollTo插件不会考虑“over”参数

时间:2014-08-13 19:04:00

标签: javascript jquery html scrollto

这两行滚动到完全相同的位置(目标元素的左侧)

$("#gallery").stop().scrollTo(thisP, 400, {offset:{top:0, left:-$(window).width()/2}}, {over:0.5});

$("#gallery").stop().scrollTo(thisP, 400, {offset:{top:0, left:-$(window).width()/2}});

注意:#gallery是带有水平滚动条的div,thisP是div中包含的元素

文档说{over:0.5}应该使它滚动到目标的中心,但似乎没有做任何事情。我也试过{over:{top:0,left:0}},然后改变偏移量的顺序,但它仍然没有滚动到目标的中间。 :其中

1 个答案:

答案 0 :(得分:2)

scrollTo函数只接受三个参数,第三个参数是一个对象,包含属性。这就是为什么第四个论点被忽略了。 尝试这样做:

$("#gallery").stop().scrollTo(thisP, 400, {offset:{top:0, left:-$(window).width()/2}, over:0.5});