繁体   English   中英

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

[英]jQuery scrollTo plugin does not take “over” argument into account

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

$("#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}},并更改了offset和over的顺序,但是它仍然不会滚动到目标的中间。 :<

scrollTo函数仅使用三个参数,第三个参数是一个对象,包含contains属性。 这就是为什么第四个参数被忽略的原因。 尝试这样做:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM