mam pole wejściowe z rodzaju numeruiphone klawiatura nie ukrywając, gdy dotykając ekranu
<input type="number" pattern="[0-9]*"/>
W normalnych przeglądarek, piszę kilka numerów, a ja dotykając ekranu, ukrywa iPhone/iPad klawiaturę .
Ale to nie działa, jeśli jest wewnątrz iframe. musimy wyraźnie kliknąć przycisk Wykonaj. Ten problem dotyczy tylko iPhone/iPad
To jest problem z ramką iframe. Każda poprawka przy użyciu JavaScript/Jquery byłaby bardzo ceniona.
Updated
Tried
document.activeElement.blur();
i focusOut gdy zdarzenie wywołane w javascript. żaden z nich nie działa.
$(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 nie dzwoni wewnątrz elementu iframe!
Moje pytanie brzmi **How to force close ipad/iphone keypad when input element is not focused using Javascript/Jquery?**
odpowiedzi zostaną nagrodzone jak podano!
Pisałem brakujące wtyczki głównie do obsługi klawiatury. Obsługuje również ukrywanie klawiatury po kliknięciu na dokument - z wyłączeniem komponentów formularza, które nie powinny powodować ukrywania klawiatury. Sprawdź kod stąd (L: 70 - L: 92): https://github.com/zvona/Servant.js/blob/master/Servant.js – zvona
sprawdź i daj znać .. –