【问题标题】:Scrolling Navigation gets stuck in IE?滚动导航卡在 IE 中?
【发布时间】:2010-06-22 04:42:58
【问题描述】:

我在右上角有一个导航,它将与用户一起向下滚动页面。我正在使用这个 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>

但这没有用。有什么建议么?

【问题讨论】:

    标签: jquery internet-explorer scroll


    【解决方案1】:

    这就是你要做的:

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

    这将重置 marginTop 使其不会卡在底部

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-06
      • 1970-01-01
      • 2023-04-04
      • 2015-03-16
      相关资源
      最近更新 更多