Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   jQuery. Определение координат (https://javascript.ru/forum/events/25319-jquery-opredelenie-koordinat.html)

SunChase 01.02.2012 16:32

jQuery. Определение координат
 
Есть задачка в блоговом двигле сделать AJAX запрос на отображение комментариев при прокрутке страницы вниз. В jQuery только разбираюсь, как и в самом JS, потому нужна ваша помощь в такой задачке:

Написал проверочную функцию для определения координат div'а, до которого нужно докрутить страницу чтобы начать выполнение запроса, и сопоставления их с координатами прокрутки браузера, тобиш чтото вроде этого:
<input style='position:fixed;top:5px;right:15px' type='text' name='dad' />
<script>
$(window).scroll(function(){
var win = $(this), com = $('#blog[alt=mark]'),dad = $('input[name=dad]'), wofs = Math.floor(win.scrollTop()*1.15)
dad.val('window: '+wofs+'\\mark: '+com.position().top)
})
</script>
<div id='blog' alt='mark' style='border:1px solid red'>


Для проверки того, что происходит, в input вывел значение нужных мне показателей. Но сразу столкнулся с проблемой, суть которой я так и не понял, а именно: значение отступа от верха wofs в случае, если высота страницы больше N(точно не высчитывал, но приблизительно 5000px) то значение отсупа window и mark совпадают(приблизительно), если меньше, то window "недотягивает". Math.floor(win.scrollTop()*1.15) использовал якобы для корректировки значения...

Проверочный полигон: Гугл Хром


Часовой пояс GMT +3, время: 14:34.