Проблеммы с .position(), top и left возвращают 0
$("li[data-search-type=\"e-mail\"]", "#search-block").position().top возвращает 0, хотя при клике по <li> и отслеживании элемента как $(this), позиция отлично получается, и она не равна 0. P.S. Сам селектор li[data-search-type="e-mail"] работает верно, и получает 1 элемент. |
position( )
Получает значение позиции элемента сверху и слева относительно отступов его «родителя». offset( ) Получает текущие значения отступов относительно документа для первого элемента в наборе. $("li[data-search-type=\"e-mail\"]", "#search-block").offset() попробуй так |
console.log( $("li[data-search-type=\"e-mail\"]", "#search-block").offset().top ) Так же 0 |
У вас элемент виден на странице ?
Если не ошибаюсь, то для элементов с display: none; всегда возвращается 0 Как вариант покажите пример вашей странице. |
Точно, он был не видим)
|
Часовой пояс GMT +3, время: 12:02. |