小智 60
如果只需要垂直滚动,则可以使用{'axis':'y'}scrollTo方法作为设置.
$.scrollTo(*selector*, *time*, {'axis':'y'});
Run Code Online (Sandbox Code Playgroud)
Tùn*_* Đỗ 14
你试过这个:
$('a[href=#target]').
click(function(){
var target = $('a[name=target]');
if (target.length)
{
var top = target.offset().top;
$('html,body').animate({scrollTop: top}, 1000);
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
Fre*_*red -1
您需要添加e.preventDefault();到每个.click()调用中。这可以防止浏览器的默认操作,即停留在同一位置。希望这可以帮助!
IE
$("#quicksand li, .client-list li").click(function (e) {
e.preventDefault();
...
});
Run Code Online (Sandbox Code Playgroud)