scrollTop только прокручивает вниз - PullRequest
1 голос
/ 16 июля 2011

Я пытаюсь сделать прокрутку div до его вершины, но по какой-то причине это не сработает.

Этот код работает, и прокручивается в конец div внутри моей оболочки:

$('#wrapper').animate({ scrollTop: $("#innerbox").height() }, 5000);

И этот код работает, если я использую плагин Ариэля Флезлера jQuery.ScrollTo:

$('div#wrapper').scrollTo( '+=100px', 8000 );

Но если я попытаюсь установить первый код для элемента .offset().top или второй для'-=100px' вместо '+=100px' это не работает, просто ничего не делает ...

Что может быть причиной этого?

[Обновление: похоже, я использую код лучшесейчас, но все еще не повезло заставить его работать в моем приложении JQtouch, , поэтому я разместил соответствующий код здесь ]

1 Ответ

2 голосов
/ 16 июля 2011

Что будет делать scrollTop, так это установить полосу прокрутки в указанное смещение.scrollTop (0) или scrollTop: 0 будет устанавливать элемент в самом начале. Jquery Scroll Top

Вот рабочий JSFiddle.Одна важная вещь состояла в том, чтобы сначала установить область scrollTop (0).Другим было понять, что элемент имеет определенную высоту 200, хотя во внутреннем ящике еще много текста, поэтому я прокрутил до 1000, чтобы быть уверенным, что дошел до дна.именно то, что вы хотите, но это должно дать вам представление о том, как использовать scrollTop.

http://jsfiddle.net/v98HE/

...