Istnieje wiele dyskusji na temat miękkiej klawiatury, ale nie znalazłem jeszcze dobrego rozwiązania dla mojego problemu.Jak ustalić, czy zdarzenie zmiany rozmiaru zostało wywołane przez klawiaturę programową w przeglądarce mobilnej?
Mam funkcja Resize jak:
$(window).resize(function() {
///do stuff
});
chcę zrobić „rzeczy” w tej funkcji na wszystkich rozmiaru zdarzenia z wyjątkiem gdy jest spowodowany przez miękkiej klawiatury. Jak ustalić, czy miękka klawiatura spowodowała zmianę rozmiaru?
Czy wszystkie ruchome klawiatury programowe wyzwalają zdarzenia zmiany rozmiaru? Wydaje mi się, że działają one jak "nakładki" i nie zmieniają rozmiaru okna przeglądarki. –
Są one podobne do nakładek, jeśli nie zmieniasz rozmiaru zawartości. Ale wywołują zdarzenie window.resize. –
Czy istnieje sposób sprawdzenia, czy wyświetlana jest klawiatura ekranowa? – Derek