ich ein Eingabefeldiphone Tastatur versteckt nicht, wenn auf den Bildschirm tippen
<input type="number" pattern="[0-9]*"/>
Im normalen Browser mit Nummerntyp haben, ich bin ein paar Zahlen eingeben, und ich bin auf den Bildschirm tippen, versteckt es iphone/ipad Tastatur .
Aber das funktioniert nicht, wenn es innerhalb iframe ist. Wir müssen explizit auf "Fertig" klicken. Dieses Problem ist nur für iphone/ipad
Dies ist ein Iframe-Problem. Jede Reparatur mit Javascript/Jquery würde sehr geschätzt werden.
Aktualisiert
Versuchtedocument.activeElement.blur();
und focusOut, wenn ein Ereignis in Javascript ausgelöst. keine von ihnen funktioniert.
$(document).on('focusin', function(){
$('input').css("background-color", "green");
console.log('focusin!')
});
$(document).on('focusout', function(){
console.log('focusout!')
$('input').css("background-color", "yellow");
$('input').blur();
});
focusout ruft nicht innerhalb iframe!
Meine Frage ist **How to force close ipad/iphone keypad when input element is not focused using Javascript/Jquery?**
Antworten werden wie angegeben werden belohnt!
ich in erster Linie ein kleines Plugin geschrieben habe für Tastatur Handhabung. Es unterstützt auch das Ausblenden der Tastatur beim Klicken auf das Dokument - ausgenommen Formularkomponenten, die das Ausblenden der Tastatur nicht auslösen sollten. Check-Code von hier (L: 70 - L: 92): https://github.com/zvona/Servant.js/blob/master/Servant.js – zvona
wil überprüfen und lassen Sie wissen .. –