小编mod*_*mes的帖子

通过单击元素内的锚点或包含div id的任何位置将元素滚动到页面顶部

我想在点击导航div ID中的任何链接时将页面滚动到例如导航div ID的顶部,或者当点击包含导航链接的div ID本身的任何位置时(如果可能).

我已经研究了这个,我最接近的是jQuery - 如何在点击时将锚点滚动到页面顶部?但是出于某些原因,当我在我的例子中尝试这样做时,它似乎不起作用.我究竟做错了什么?

我是jQuery的新手,html和css是中等的(并且使用了div的内联样式,因为我不想为这个例子提供单独的css).

当我从jQuery加载html和脚本时- 如何在单击时将锚点滚动到页面顶部?在Aptana它也不滚动.即使div类之上的内容div工作,也有可以滚动到的空间.

我在相关的div中包含了两个小段落来解释我的意思.

很感谢任何形式的帮助.谢谢.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<script>
        $('#scroll_navigation ul li').click(function() {
             $('html,body').animate({scrollTop: $(this).offset().top}, 800);
        }); 
    </script>

<body>

<div id="logo" style="margin: 0 auto; height: 300px; width: 60%; border: 1px solid #000">Logo</div>

    <div id="scroll_navigation" style="margin: 0 auto; width: 40%; border: 4px solid #225599">

        <p>Scroll navigation to top of page</p>
        <p>Catch any clicks in "#scroll_navigation" to scroll the div id to the top of the page</p>


            <div id="navigation">

                <div …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

18
推荐指数
1
解决办法
6万
查看次数

标签 统计

css ×1

html ×1

javascript ×1

jquery ×1