2013-04-08 93 views
-2

出于某种原因,我所有的scrollTop的jQuery的功能都在此页上伟大的工作:http://www.nvrentals.net/ -except对于每个已应用到每一个“客户端图标”的滚动功能。JQuery的scrollTop的是向上滚动,而不是向下

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

问题:现在,被点击时,用户滚动到页面中的任意位置。

我想不通这是怎么回事 - 的东西在的jsfiddle正常工作:http://jsfiddle.net/gGuDF/

这里是我的JS:

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

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

    e.preventDefault(); 

}); 

回答

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(); 

});

相关问题