在Chrome浏览器中,是否有可能在页面加载时通过URL哈希标识符滚动到指定ID的元素?我已经搜索并尝试了各种方法,但是在Chrome中似乎没有任何方法能够实现。例如,以下代码可以在Safari中工作,但在Chrome中则无法实现:
$(window).load(function() {
if(location.hash) {
var target = location.hash;
location.hash = '';
$('html,body').animate({scrollTop: $(target).offset().top + 'px'}, 300);
}
});
$(window)
替代$('html,body')
。 - Dan D$(document).ready(function () {})
... - Praveen Kumar Purushothaman+ 'px'
。scrollTop 函数需要一个数字。 - Jacob