Le schede dell'interfaccia utente JQuery vengono implementate mediante ancore denominate in un elenco non ordinato. Quando si passa sopra una delle schede si può vedere questo nel link indicato ai piedi del browser:Schede dell'interfaccia utente JQuery: come si passa direttamente a una scheda da un'altra pagina?
http://mysite/product/3/#orders
Sopra sarebbe la scheda "ordini", per esempio. Ovviamente JQuery intercetta il clic su questa ancora e apre la scheda.
Tuttavia, se si inserisce il collegamento sopra riportato o si collega ad esso da un'altra posizione nel sito, la pagina non viene aperta nella scheda specifica.
Nel blocco di inizializzazione della scheda stavo considerando di inserire un codice che cerca un'ancora con nome nell'URL e, se ne trova uno, esegue una ricerca dell'indice delle schede e chiama la selezione su di esso. Ciò significherebbe che funzionerà ancora con JS disattivato.
Ma c'è un modo più semplice/bello/migliore?
Il controllo scheda JS non avrebbe funzionato con JS girato di dato che è all js – hunter
Interessante - 1.3.2. Ho intenzione di aggiornare per un po ', ma sto seguendo la politica "non è rotto non aggiustarlo". Sembra che abbia un buon motivo per eseguire l'upgrade ora (anche se non vedo l'ora di ripetere il test) –
@Hunter - nessuna scheda funzionerebbe, ma il comportamento sarebbe comunque corretto. Se JS è stato disattivato, il collegamento verrebbe indirizzato alla parte corretta della pagina. –