2014-08-13 2 views
0

Эти две строки прокрутки в том же месте (в левой части целевого элемента)JQuery 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 - это элемент, содержащийся внутри этого раздела.

В документации указано, что {over: 0.5} должно вызывать ее до начала r цели, но, похоже, ничего не делает. Я также пробовал {over: {top: 0, left: 0}} и менял порядок смещения и более, но он по-прежнему не прокручивается до середины цели. : <

+0

[Документация не говорит, что] (http://api.jquery.com/scrollTo/)? – Scimonster

+0

@Scimonster Я говорю о плагине jQuery [scrollTo] (http://demos.flesler.com/jquery/scrollTo/), а не о функции 'scrollTop'. – Zout

+0

О, хорошо. Не понял. – Scimonster

ответ

2

scrollTo Функция принимает только три аргумента, третий - объект, содержит свойства. Вот почему четвертый аргумент просто игнорируется. Попробуйте сделать это:

$("#gallery").stop().scrollTo(thisP, 400, {offset:{top:0, left:-$(window).width()/2}, over:0.5}); 
Смежные вопросы