纯粹的onclick scrollTo

时间:2013-11-17 11:38:23

标签: jquery html onclick scrollto

我试图直接从onclick动作调用scrollTo函数。 找到了很多解决方案,但没有一个解决方案不适合我

我试图这样做:

<button onclick="$(window).scrollTo('#mydiv',100);"type="button"  placeholder="" />CLICK ME</button>

<div id="mydiv">
</div>

2 个答案:

答案 0 :(得分:7)

尝试

<button onclick="$('html, body').animate({scrollTop: $('#mydiv').offset().top}, 2000);" type="button"  placeholder="" />CLICK ME</button>

<div id="mydiv"></div>

确保使用jQuery 1.9.x

答案 1 :(得分:0)

尝试使用animate():http://jsfiddle.net/C8p6f/

<button class="myButton" type="button"  placeholder="" />CLICK ME</button>
<div class="oneDiv">yyy</div>
<div id="mydiv">xxx</div>

<script type="text/javascript">
    $(document).ready(function(){
        $('.myButton').on('click',function(){
            $('html, body').animate({scrollTop: $("#mydiv").offset().top}, 300);
        });
    });
</script>