我有一個帶有兩個選項卡的頁面,我希望能夠使用Javascript進行切換,還可以在用於書籤/鏈接的URL中設置錨點(例如page.html#tab1
)。激活URL定位但不滾動到它?
默認情況下,標籤內容分爲兩個div,一個在另一個之下,錨標籤將滾動到正確的一個,禁用JS。
啓用JS後,將應用CSS類以使它們充當製表符。每個選項卡鏈接到每個錨點,但當您單擊切換選項卡時,頁面會滾動到選項卡。如果我從onclick函數返回false,那麼URL不會更改爲包含錨點。
如何使瀏覽器URL更改爲page.html#tab1
但不滾動到#tab1
?
這是有效的,我剛發現這就是validator.w3.org所做的。最後,我決定取消在非JS瀏覽器中將錨點跳轉到正確的位置,因爲兩個div不是很高,並且正如你所說的,來自支持JS的用戶對非JS用戶的鏈接會停止它的工作。 – DisgruntledGoat 2009-09-07 00:50:21