3 回答

TA貢獻1845條經(jīng)驗 獲得超8個贊
嘗試使用錨標記,以便您的 URL 實際更改(即:將地址更新為 mypage.html#page2)。 然后,您可以將一個函數(shù)綁定到?onhashchange,并檢查您的頁面是否顯示良好。

TA貢獻1816條經(jīng)驗 獲得超4個贊
您尚未提供所有 HTML。沒有 ID 工作,因此部分為 null
function navButtons(page) {
let section = document.getElementById(page);
console.log(section)
section.setAttribute("class", "visible");
window.location.href = `#${page}page`;
window.scrollTo(0, document.body.scrollHeight);
let pagesArrayCopy = [...pagesArray]
const unselected = pagesArrayCopy.filter(item => item.id !== page);
setTimeout(() => {
unselected.forEach((el, index) => unselected[index].setAttribute("class", "invisible"));
pagesArray = Array.from(pagesNodeList);
}, 500);
};
<div class="listLeft">
<p class="listItems" onclick="navButtons('work')">work</p>
<p class="listItems" onclick="navButtons('about')">about</p></div>
<div class="listRight">
<p class="listItems" onclick="navButtons('playground')">playground</p>
<p class="listItems" onclick="navButtons('contact')">contact</p></div>
添加回答
舉報