Ho una pagina complessa con diversi overlay (tipo lightbox) che appaiono in base alle selezioni da diversi menu a discesa. Questo è fatto con jQuery. L'obiettivo è di limitare l'utente a essere in grado di passare attraverso gli elementi sulla sovrapposizione (sopra posizionati lightbox div) tramite la tastiera. In altre parole, rimuovi gli elementi di pagina sottostanti dalla sequenza di tabulazioni.Come limitare gli indici delle tabulazioni solo a un overlay e ai relativi elementi
Sono consapevole che posso impostare tabindex = "- 1" attributi su tutti gli elementi sottostanti usando javascript o jQuery, che funziona, ma con un unico grande svantaggio.
Il problema è che il progetto potrebbe richiedere che alcuni degli elementi sottostanti abbiano indici di tabulazione diversi dall'indice di tab del browser predefinito. Se esistessero degli attributi di indice di tabulazione impostati sugli elementi menzionati sotto, li perderò quando li imposterò tutti su "-1".
Quindi, mi chiedo se c'è un altro modo per limitare l'indicizzazione delle schede solo al div overlay, o se c'è un altro approccio che non ho pensato di risolvere questo? Qualsiasi aiuto sarebbe molto apprezzato in quanto questo sta uccidendo il mio tempo di produzione!
Controlla la mia risposta [qui] (http://stackoverflow.com/questions/5206813/restrict-tabindex-focusing-to-a-section-of-the-page/5206844#5206844). – canon