Позиция вертикальной прокрутки

VANHALEN

Новичок
Код:
jQuery(function(){
    $(window).scroll(function() {
        if ($(document).scrollTop() > ($('#slider').height() + 0)) $("#navbar").addClass('fixed')
        else $("#navbar").removeClass('fixed');
    });
});
Отдаёт вот такую ошибку TypeError: $(...).scrollTop is not a function
С какого перепуга? На другом сайте работает отлично. Подставлял jQuery с того же сайта на котором всё работает. При обновлении страницы он видит позицию прокрутки и делает всё, что положено, но не следит за ней, когда прокручиваешь. Тоесть если отмотать и обновить, класс добавляется. В чём проблема то может быть?
 

antson

Новичок
Партнер клуба
попробуй начать с
JQuery(document).ready(function(){
то, что у тебя написано не ждет построения DOM дерева .
 

VANHALEN

Новичок
попробуй начать с
JQuery(document).ready(function(){
то, что у тебя написано не ждет построения DOM дерева .
Спасибо за наводку! на рабочем сайте заменил на всякий случай, а на том, на котором хотел поставить, так и не заработало. ясно дело что где-то что-то с готовностью документа связано, так как время от времени срабатывает. Ну и файрфокс по вашему способу вернул ту же самую ошибку. Есму не нравится scrollTop()
 
Сверху