Ho un sito in www.tinytoepress.com che utilizza la navigazione basata sul tag di ancoraggio #hash, usando jQuery e il plugin jquery-bbq. Funziona alla grande, tranne che a volte fa saltare la pagina sotto l'intestazione come se si trattasse di un tag effettivo <a name...>
. Ma non ci sono tag di questo tipo.jQuery nav basato su hash con jquery-bbq fa saltare la pagina
Ad esempio, con Chrome su OS X, se visito la home page:
e quindi fare clic sul collegamento "Store" in alto a sinistra, vado a:
http://www.tinytoepress.com/#store
Tuttavia, sono sceso sotto l'intestazione, che non è desiderata. Mi piacerebbe rimanere al vertice.
Se faccio scorrere verso l'alto e faccio clic su "Informazioni", vado sulla pagina Informazioni, ma di nuovo sono scostato oltre l'intestazione. Tuttavia, se ora scorressi verso l'alto e clicco su "Store" di nuovo, vado su Store senza scorrere verso il basso, che è desiderato.
Sto utilizzando i metodi semplici .show()
e .hide()
per controllare la visibilità degli div
s impostati dai clic nav.
Qualche idea su come evitare di saltare nella pagina?
Grazie. Non avevo idea che anche #foo avrebbe scelto come target <... id = "foo"> - Pensavo fosse solo per . Molto buono a sapersi. Grazie, apprezzo molto l'informazione! – mrjf
Qualche altro contesto su questa risposta corretta da イ オ ニ カ ビ ザ ウ: http://stackoverflow.com/questions/484719/html-anchors-with-name-or-id – mrjf
@mrjf Siete i benvenuti. Sono contento di averti aiutato. Grazie! –