Qualcuno ha una tecnica che mi consentirà di determinare quale elemento ha il focus dopo un evento di sfocatura? Ho un campo di input che vorrei ripristinare su sfocatura a meno che la sfocatura è stata causata dall'utente facendo clic sul pulsante "Salva". Mi piacerebbe semplicemente impostare una bandiera nella funzione onclick del pulsante di salvataggio, ma sarebbe troppo tardi (a meno che gli eventi di clic vengano attivati prima degli eventi sfocati, cosa di cui dubito)evento sfocatura javascript: c'è un modo per rilevare quale elemento ha ora lo stato attivo?
7
A
risposta
5
Ho risposto qui; When onblur occurs, how can I find out which element focus went to?
Problemi correlati
- 1. C'è un "ha lo stato attivo" in JavaScript (o jQuery)?
- 2. Come verificare quale elemento ha lo stato attivo in Selenium RC?
- 3. Come si cancella lo stato attivo in javascript?
- 4. Evento di reazione e sfocatura
- 5. Come rilevare lo stato attivo del browser sui dispositivi mobili?
- 6. Test se un input ha lo stato attivo
- 7. Vedere se ContentEditable div ha lo stato attivo
- 8. Come impedire a un elemento di perdere lo stato attivo?
- 9. Forza lo stato attivo su un elemento con un'eccezione. (jQuery)
- 10. Come impostare lo stato attivo su un elemento in Elm?
- 11. Come sapere quale finestra ha lo stato attivo e come modificarla?
- 12. Come posso forzare un evento di sfocatura in JavaScript?
- 13. Come scoprire quale elemento GWT è attivo?
- 14. Previene l'attivazione dell'evento sfocatura se uno dei suoi figli riceve lo stato attivo
- 15. javascript o PHP opzione per rilevare lo stato AIM
- 16. Estensione per Firefox per scoprire quale evento Javascript è associato a un elemento ispezionato?
- 17. Come impostare lo stato attivo su una finestra modale javascript?
- 18. TouchableOpacity come elemento in ListView reagisce solo dopo che TextInput ha perso lo stato attivo
- 19. JTable Nimbus Look and Feel - come chiarire quale cella ha lo stato attivo
- 20. Impostare lo stato attivo su un pulsante
- 21. C# WinForms evidenziate treenode quando la visualizzazione ad albero non ha lo stato attivo
- 22. Data/ora evento JavaScript non coerente
- 23. JavaScript Non in grado di impostare lo stato attivo al primo elemento li entro ul
- 24. Bootstrap 3 Scrollspy rimuove lo stato attivo
- 25. editText non perde lo stato attivo
- 26. C'è un modo per dire quale direzione sta andando lo stato con history.js?
- 27. Come ottenere un evento quando il controllo del testo perde lo stato attivo?
- 28. Impostare lo stato attivo sull'elemento contented div
- 29. In che modo l'app Android può rilevare quale store lo ha installato?
- 30. Determina se la pagina web ha lo stato attivo della finestra in primo piano/è attiva?
D'altro soggetto ho visto solo hack, ma c'è in realtà una soluzione integrato molto facile da usare: https://developer.mozilla.org/en-US/docs/Web/API/Document/activeElement Fondamentalmente puoi catturare l'elemento focus in questo modo: 'const focusedElement = document.activeElement' e sei a posto –