Прокрутка Навигация застревает в IE? - PullRequest
0 голосов
/ 21 июня 2010

У меня есть навигация в правом верхнем углу, которая будет прокручивать страницу вниз с пользователем. Я использую этот код JQuery:

var $scrollingDiv = $("#scrollingDiv");
    $(window).scroll(function(){            
        $scrollingDiv
            .stop()
            .animate({"marginTop": ($(window).scrollTop() + 30) + "px"}, "fast" );  

    });

CSS:

#scrollingDiv{background-color:#fff;margin-left:4%;margin-top:10px;padding:0 2% 2%;}

Отлично работает, Проблема в следующем: Навигация фильтрует контент, так что вы можете быть внизу страницы, щелкнуть ссылку в навигации, и он отфильтрует контент, так что будет только 2 абзаца вместо 20. При прокрутке навигации внизу появится STUCK. в IE. В других браузерах он перемещается обратно наверх.

Я пытался использовать

<a name="top"> </a>

Но это не сработало. Какие-либо предложения?

1 Ответ

0 голосов
/ 22 июня 2010

вот что вы делаете:

$("a.nav").click(function () {
    $("#scrollingDiv").css({marginTop: '10px'}); 
    });

Это сбросит marginTop, чтобы он не застрял внизу

...