开发者

Android/iPhone webkit, event triggered on keyboard pop?

On mo开发者_运维百科bile webkit, when focusing on a text input field, the keyboard pops up.

Is there any known event to bind on at the end of the keyboard slide animation??


so apparently not: http://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html#//apple_ref/doc/uid/TP40006511-SW5

I found the most useful information on this other thread: iPad Web App: Detect Virtual Keyboard Using JavaScript in Safari?

on Android, we can detect that the keypad is up using the window.innerHeight value, but not on iPhon, the value is not updated... (which also does not help to align stuff at the bottom..)

so I personally just assume the keyboard is popped up 700ms after a text input is entered... ugly, but it works!


    window.onblur = function(e) {
      window.scrollTo(0, 1);
    };

This is my solution, which works fine, if someone pressed the "closekeyboard" for iOS.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜