Я только начал делать скользящее меню с помощью jquery, но ни одна функция прокрутки не работает. JQuery подключен (проверил). Я попытался поиграть с консолью в Chrome и получил

> $("body").scrollTop();
  0
> $(window).scrollTop();
  0

Забавно, что возвращаемые значения этих функций всегда равны нулю! Или, например, я попытался использовать функцию scroll () для привязки прокрутки страницы ... Это не работает.

$(window).scroll(function(){
  alert('Its scrolling!');
});

Или этот код

$(window).bind('scroll', function(){
  alert('And its scrolling TOO!');
});

Никто не работает. В чем проблема? Никакие ошибки также не регистрируются в консоли.

Мой сайт http://q-2.su

2
impulsgraw 23 Дек 2012 в 22:23

1 ответ

Лучший ответ

Я нашел это на вашей странице (адрес, который вы указали):

$(document).ready( function (){
    console.log('ready');
    $('.wrapper').scroll( function (){
    //-^------------------------------------here you are refering to the class but in
        console.log('scroll'); // ----------you used id
    });
});

Так что это будет:

$(document).ready( function (){
    console.log('ready');
    $('#wrapper').scroll( function (){
    //-^------------------------------------here you have to use # for id
        console.log('scroll'); 
    });
});
0
Jai 23 Дек 2012 в 22:31