3 回答

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊
禁用可行的鏈接使用 href = "javascript:void(0)" 如果你想使用 animate 和 scrollTop 使用 href = "javascript:void(0);" 如果您想進(jìn)入頁面中的特定部分,請?jiān)诔溄又惺褂?href="#sectionid"

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊
謝謝為我努力過的人。我有辦法克服這個(gè)障礙。但我確信它不是 SEO 友好的。
如果我們將 URL 設(shè)為 example.com/pageslug?id=sectionid
那么下面的功能可以幫助你。
$.urlParam = function(name){ // function to get the section id passed through URL
var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
return results[1] || 0;
}
var sectionid = $.urlParam('id');
if(sectionid != null) {
$('html, body').animate({
scrollTop: $("#"+sectionid).offset().top - 100
}, 1000);
}
但是,如果有任何更好的答案和/或?qū)?SEO 友好的答案,我們將不勝感激。

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊
為此,您可以在目標(biāo)頁面上使用動(dòng)畫功能,如果 url 具有部分 ID,則此功能將運(yùn)行。例如,目標(biāo)網(wǎng)址是
example.com/pageslug/#sectionid.
在“example.com/pageslug”頁面上編寫動(dòng)畫函數(shù),如果要檢查的條件是 url 包含部分 id。如果部分 id 存在,則動(dòng)畫函數(shù)將執(zhí)行以顯示該部分的內(nèi)容。
它可以解決你的問題。
添加回答
舉報(bào)