正文 845字数 308,248阅读

$(function(){ $(".nav_pro").click(function(){ $.scrollTo('#pro',500); }); $(".nav_news").click(function(){ $.scrollTo('#news',800); }); $(".nav_ser").click(function(){ $.scrollTo('#ser',1000); }); $(".nav_con").click(function(){ $.scrollTo('#con',1200); }); $(".nav_job").click(function(){ $.scrollTo('#job',1500); }); });
Run code
Cut to clipboard



    不只有a其他元素也可以,比如在报表中: <tr id="tr1">...</tr> location.hash="tr1" 或者用jQuery的动画滚动效果: var id="tr1"; $('html,body').animate({scrollTop: $("tr#"+id).offset().top}, 500); 不知道是不是兼容性问题"location.hash="tr1""这种写法好像只能点击一次,第二次点击就没有用了,jquery的方式倒是没有这个问题, 可以先置空再赋值: location.hash=""; location.hash="tr1";
    Run code
    Cut to clipboard