Показать сообщение отдельно
  #1 (permalink)  
Старый 25.01.2013, 16:47
Новичок на форуме
Отправить личное сообщение для wursta Посмотреть профиль Найти все сообщения от wursta
 
Регистрация: 25.01.2013
Сообщений: 4

Глюк при определении позиции элемента относительно родителя
Доброго времени суток!

Описание: У меня есть div с заданной высотой и он изначально скрыт(display:none). В диве стоит overflow:auto; Если содержимое дива больше, чем сам див, появляется вертикальная прокрутка. При нажатии на некоторую кнопку див показывается и в зависимости от условий должна изменятся позиция скролла.

Проблема:
Неверно считает позицию элемента в диве. Точнее как...считает верно, но через раз. Буквально через раз. Первый раз кликаю - правильно считает, второй раз - неправильно. Третий раз - правильно и т.д.

Код:
Вот участок кода который отвечает за расчёт позиции и её установку.
$('.button').click(function(){
  test_index = 7;//пускай для примера он будет статичный
  $('.hidden_div').scrollTop(parseInt($('.hidden_div .elements').eq(test_index).position().top));
	});


Реальный пример:
Ссылка

Вопрос:
Что делать? Как быть?

Последний раз редактировалось wursta, 25.01.2013 в 16:57. Причина: добавление ссылки
Ответить с цитированием