jQuery position () / scrollTop () неточность - PullRequest
0 голосов
/ 13 апреля 2011

У меня есть куча div s в большем div, который прокручивает.

Я хочу программно прокрутить до «выбранного» внутреннего div. Поэтому я получаю position().top внутреннего div и устанавливаю это значение, используя scrollTop() на внешнем div.

Отлично, это работает, почти.

Расстояние прокрутки составляет приблизительно 0.4% out. Чем дальше вниз по списку div s, к которым я пытаюсь перейти, тем дальше вычисление. Я смягчил проблему:

outerDiv.scrollTop(innerDiv.position().top * 1.004);

Является ли это просто проблемой округления внутри jQuery? Кто-нибудь еще нашел это?
(И да, внешний div установлен на position: relative)

...