我不确定这个链接是如何被称为 something.com/#link 我想为这个浏览器操作设置动画。但是由于我不知道它们是如何被调用的,所以找不到正确的 jquery 插件或 wiki。
泰,
我不确定这个链接是如何被称为 something.com/#link 我想为这个浏览器操作设置动画。但是由于我不知道它们是如何被调用的,所以找不到正确的 jquery 插件或 wiki。
泰,
#link 是一个散列(或锚点),通常是页面的 id。浏览器会自动滚动到锚点,但是如果你想自定义这个滚动,是这样的:
if(location.hash) {
_hash = location.hash; // Stores hash
location.hash = ''; // Removes the native scroll of browser
var anchor = "#el_"+_hash;
var el = $(anchor); // Gets target element
$('html,body').animate({scrollTop: el.offset().top}, 'slow', function(){
location.hash = _hash; // Inserts the hash in url again
});
}