2016-08-01 2 views
0

Моя цель - создать и отобразить переменную, которая будет записывать положение прокрутки. Пока функция прокрутки работает (например, я могу предупредить об этом сообщение внутри нее), но когда я добавляю переменную scroll_pos, она просто перестает работать. Я следовал этому руководству https://www.youtube.com/watch?v=AwgODLLSgwU, но я не понимаю, что не так с моим кодом. Я использую <div id="'status> для отображения переменной. Какие-либо предложения? Вот код https://jsfiddle.net/avxgeeah/Переменная не работает внутри функции прокрутки JQuery

$(document).ready(function(){ 

    $("#text_area").scroll(function(){ 
     var scroll_pos = $(this).scrollTop(); 
     alert(scroll_pos); 
    }); 
}); 
+0

Просто используйте путевые точки, которые выполняют именно это: http://imakewebthings.com/waypoints/ – staypuftman

+1

Вы хорошо работаете. В js скрипке используйте https для jquery. См. Этот скрипт [link] (https://jsfiddle.net/jkuhns/5gb3k9vL/) – jkuhns5

+0

thanks @ jkuhns5 теперь он работает в jsFiddle, но все равно не имеет никакого значения на моем локальном хостинге – user3389712

ответ

0

он работает здесь https://jsfiddle.net/j5vg0fsj/

$("#target").scroll(function(){ 
    var scroll_pos = $(this).scrollTop(); 
    alert(scroll_pos); 
}); 

Я знаю, что хром предложит отключить предупреждения, если они стреляют слишком часто. Возможно, вы это одобрили?