Показать сообщение отдельно
  #1 (permalink)  
Старый 26.09.2013, 14:30
Аспирант
Отправить личное сообщение для razorg1991 Посмотреть профиль Найти все сообщения от razorg1991
 
Регистрация: 10.11.2012
Сообщений: 98

Почему не работает скрипт?
Имеется скрипт:

$(document).ready(function(){
 
        var $menu = $("#menu");
 
        $(window).scroll(function(){
            if ( $(this).scrollTop() > 100 && $menu.hasClass("header-menu") ){
                $menu.addClass("navbar-fixed-top");
            } else if($(this).scrollTop() <= 100 && $menu.hasClass("navbar-fixed-top")) {
                $menu.removeClass("navbar-fixed-top");
            }
        });//scroll
    });


Структура html

<div class="header-logo">лого</div>
<div class="header-menu" id="menu">
контент
</div>


CSS:
Код:
.header-logo {
        width:100%;
	background: #333333; /* Old browsers */
	border-bottom:1px solid #000;
}
.header-menu {
        width:100%;
	background: #f8bb49; /* Old browsers */
	border-top:1px solid #fcdda4;
	border-bottom:1px solid #a16013;
}
.navbar-fixed-top {
        position: fixed;
        right: 0;
        left: 0;
}
Почему-то скрипт не хочет фиксировать блок menu при скроле
А в консоли вот это:
TypeError: $ is not a function
	var $menu = $("#menu");


В чем причина?
Ответить с цитированием