| 
 Помогите исправить ошибку
 Есть одностраничный сайт, с меню, которое при скроллинге сайта вниз получает свойство position: fixed, и отображается в верху страницы. Это сделано с помощью такого кода  
$(document).ready(function () {
    var $window = $(window),
        $navigation = $('#nav_box'),
        top = $navigation.offset().top;
    $window.scroll(function () {
        if (!$navigation.hasClass("fixed") && ($window.scrollTop() > top)) {
            $navigation.addClass("fixed").data("top", top);
        } else if ($navigation.hasClass("fixed") && ($window.scrollTop() < top)) {
            $navigation.removeClass("fixed");
        }
    });
});
При прокрутке мышью все работает как надо, но при клике по элементам меню, которые ссылаются на якоря на сайте, меню иногда пропадает и появляется если подергать мышь. Не имею ни малейшего понятия в чем может быть причина, может есть какие-нибудь мысли? |