Ich habe eine Schaltfläche, die zwei unterschiedliche Verhaltensweisen hatJQuery Fokus und klicken Sie auf gleichzeitig auf Element läuft
- Während mit Tastatur mit Tabulatortaste navigieren, wenn die Schaltfläche Unschärfe bekommt wird, sollte den Fokus auf die Taste 1 bewegen
- wenn wir Taste drücken sie die Eingabetaste, dann sollte es den Fokus auf Taste 2
Fall 1 funktioniert gut, bewegen, aber wenn wir Taste drücken sie die Eingabetaste der Fokus bewegt sich auf Taste 2 und dann auf die Taste 1 zu bewegen, hier fand ich Unschärfe Rufen Sie auch an, wenn wir die Eingabetaste drücken, damit es die Sorgenfunktion aufruft Gibt es einen Weg, mein Ziel zu erreichen?
$('#btn').on('focus', function(){
}).on('blur', function(){
setTimeout(function() {
$('.span-hlo')[0].focus();
},250);
});
$('#btn').on('click', function(){
setTimeout(function() {
$('.span-welcome')[0].focus();
},250);
});
'blur' immer dann aufgerufen wird, wenn das Steuerelement den Fokus verliert. –
Wenn Sie ohnehin eine langsame Zeitüberschreitung von 250 verwenden, warum nicht 260 für die, die Sie zuletzt gehen wollen? –
@ freedomn-m funktioniert nicht –