Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.02.2012, 16:32
Новичок на форуме
Отправить личное сообщение для SunChase Посмотреть профиль Найти все сообщения от SunChase
 
Регистрация: 07.07.2011
Сообщений: 7

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) использовал якобы для корректировки значения...

Проверочный полигон: Гугл Хром
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery - определение ОС и браузера Sokol_2 Javascript под браузер 3 13.02.2013 13:49
jQuery jTreeMenu plugin Seafnox jQuery 9 12.01.2010 21:55
Определение координат мыши! sat-lin Events/DOM/Window 2 18.12.2009 11:12
определение абсолютных координат uncher4 Элементы интерфейса 5 20.06.2009 20:27
Определение координат body. Kolyaj Events/DOM/Window 10 04.04.2009 16:20