出于某种原因,我的所有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();
});
答案 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();
});