-2

出于某种原因,我所有的 Scrolltop jquery 功能在此页面上都运行良好:http: //www.nvrentals.net/ - 除了应用于每个“客户端图标”的滚动功能。

这是我的目标:在手机宽度内(网站是响应式的)——当用户点击“Concert Halls”图标时,他们应该向下滚动到下面的打开面板......

问题:现在,当它被点击时,用户向上滚动到页面上的一个随机位置。

我不知道发生了什么 - 这些东西在 JSfiddle 中运行良好:http: //jsfiddle.net/gGuDF/

这是我的 JS:

 $('.scrollerr').click(function(e){

    $("html, body").animate({scrollTop:$('.scrollee').position().top}, 600);

    e.preventDefault();

});
4

1 回答 1

0

你有没有尝试过,

$('.scrollee').offset().top

我还没有测试过,或者试试这个,

 var $scrollee = $(this).find('.scrollee');

 var newScroll = parseInt( $scrollee.position().top ) 
    + parseInt( $scrollee.parent().scrollTop() );

  $("html, body").animate({scrollTop:newScroll}, 600);

或者

 $('.scrollerr .scrollee').click(function(e){

$("html, body").animate({scrollTop:$(this).position().top}, 600);

e.preventDefault();

});

于 2013-04-08T17:14:04.303 回答