2015-08-18 3 views
0

Как я могу определить, когда пользователь прокручивается к вершине определенного div, снизу.Detect Достигните вершины div снизу

Я пробовал:

var pos = $("#hotspotdiv").offset(); 
    $(window).scroll(function() { 

     if ($(window).scrollTop()>=pos.top){ 
      console.log("Reached DIV:"); 
     } 
}); 

но «Достигнута ДИВ:» вторит только тогда, когда ДИВ находится на полпути на экране.

+0

Попробуйте использовать '$ ("#") hotspotdiv положение() top' –

+0

пожалуйста воспроизвести проблему на jsFiddle .. –

ответ

0

Рабочая Fiddle: http://jsfiddle.net/jbaeh0La/

Попробуйте следующее решение:..

$(window).scroll(function (event) { 
    var scroll = $(window).scrollTop(); 
    if (scroll===0){ 
     alert("Reached DIV:"); 
    } 
}); 
+0

Я могу помочь вам больше, если вы предоставите мне какой-нибудь HTML-код или JSFiddle –

Смежные вопросы