首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >滚动导航在IE中卡住了吗?

问滚动导航在IE中卡住了吗?
EN

Stack Overflow用户
提问于 2010-06-22 02:17:12
回答 1查看 444关注 0票数 0

我在右上角有一个导航,它将滚动一个用户的页面。我正在使用以下jQuery代码:

代码语言:javascript
复制
var $scrollingDiv = $("#scrollingDiv");
    $(window).scroll(function(){            
        $scrollingDiv
            .stop()
            .animate({"marginTop": ($(window).scrollTop() + 30) + "px"}, "fast" );  

    });

CSS:

代码语言:javascript
复制
#scrollingDiv{background-color:#fff;margin-left:4%;margin-top:10px;padding:0 2% 2%;}

它的效果很好,问题是:导航过滤了内容,所以你可以在页面的底部,点击导航中的一个链接,它会过滤内容,所以只有2个段落,而不是20个。在IE中,滚动导航会卡在底部。在其他浏览器中,它会移回首位。

我尝试使用一个

代码语言:javascript
复制
<a name="top"> </a>

但这并不管用。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2010-06-22 04:42:58

下面是你要做的:

代码语言:javascript
复制
$("a.nav").click(function () {
    $("#scrollingDiv").css({marginTop: '10px'}); 
    });

这将重置marginTop,这样它就不会卡在底部

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3087266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档