我希望頁面在頁面加載時根據哈希URL平滑滾動到錨點。哈希的jQuery的滾動頁面url
即
www.domain.com/pagename/#matches
我有這個,但它不工作
var elem = $('#_' + window.location.hash.replace('#', ''));
if(elem) {
$('html,body').animate({
scrollTop: $('#' + elem).offset().top-65
}, 1000);
return false;
}
控制檯錯誤是
語法錯誤,無法識別的表達:#[object Object]
更新
我得到了它與
if(window.location.hash) {
var elem = window.location.hash;
$('html,body').animate({
scrollTop: $(elem).offset().top-65
}, 1000);
return false;
}
工作然而,當動畫完成,在默認的錨動作踢,因此跳轉的頁面,而忽略了偏移即時試圖實現
份額尤爾完整的代碼你做什麼 – Bhargav