我有一個網站在www.tinytoepress.com使用#hash基於錨定標記的導航,使用jQuery和jquery-bbq插件。它的效果很好,除了有時會導致頁面跳到標題下方,就好像它正在轉到實際的<a name...>
標記。但是沒有這樣的標籤。jQuery基於哈希的導航與jquery-bbq使頁面跳轉
例如,使用Chrome OS X上,如果我瀏覽網頁:
,然後點擊左上角的 「商店」 的鏈接,我去:
http://www.tinytoepress.com/#store
但是,我滾動下面的標題,這是不希望的。我想保持在頂端。
如果我向上滾動並點擊「關於」,我會進入關於頁面,但我再次滾動瀏覽標題。但是,如果我現在向上滾動到頂部並再次單擊「存儲」,我將無需向下滾動即可進入「存儲」狀態,這是所需的。
我正在使用簡單的.show()
和.hide()
方法來控制從導航點擊設置的div
的可見性。
任何想法如何防止在頁面跳轉?
謝謝。我不知道#foo也會以<... id =「foo」>爲目標 - 我認爲它只適用於。非常好知道。謝謝,我非常欣賞這些信息! – mrjf
關於這個正確答案的更多上下文來自イオニカビザウ:http://stackoverflow.com/questions/484719/html-anchors-with-name-or-id – mrjf
@mrjf不客氣。我很高興我幫助你。謝謝! –