为了账号安全,请及时绑定邮箱和手机立即绑定

平滑滚动到div id jQuery

平滑滚动到div id jQuery

慕容森 2019-10-05 13:27:30
我一直在尝试滚动到div id jquery代码以正常工作。基于另一个堆栈溢出问题,我尝试了以下操作演示http://jsfiddle.net/kevinPHPkevin/8tLdq/$('#myButton').click(function() {   $.scrollTo($('#myDiv'), 1000);});但这没有用。它只是捕捉到div。我也试过$('#myButton').click(function(event) {     event.preventDefault();   $.scrollTo($('#myDiv'), 1000);});没有进展。
查看完整描述

3 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

如果您想覆盖页面上的标准href-id导航而不更改HTML标记以进行平滑滚动,请使用以下示例(示例):


// handle links with @href started with '#' only

$(document).on('click', 'a[href^="#"]', function(e) {

    // target element id

    var id = $(this).attr('href');


    // target element

    var $id = $(id);

    if ($id.length === 0) {

        return;

    }


    // prevent standard hash navigation (avoid blinking in IE)

    e.preventDefault();


    // top position relative to the document

    var pos = $id.offset().top;


    // animated top scrolling

    $('body, html').animate({scrollTop: pos});

});


查看完整回答
反对 回复 2019-10-05
  • 3 回答
  • 0 关注
  • 540 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信