JQuery scrolltop向上滚动而不是向下滚动

时间:2013-04-08 16:57:39

标签: jquery scrolltop

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

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

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

我无法弄清楚发生了什么 - 这些东西在JSfiddle中运行良好:http://jsfiddle.net/gGuDF/

这是我的JS:

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

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

    e.preventDefault();

});

1 个答案:

答案 0 :(得分: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);

OR

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

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

e.preventDefault();

});