Android 使用时键盘不会消失

Android 使用时键盘不会消失,android,keyboard,iscroll4,Android,Keyboard,Iscroll4,我们将iscroll4用于android应用程序。如果未使用iScroll,当我触摸输入字段时,键盘会自动打开,当我触摸输入字段以外的任何位置时,键盘会消失。如果使用iScroll,则不会发生同样的情况。当我触摸iScroll外部时,启用的div键盘自动关闭。如何避免这个问题?当使用iScroll时,我希望键盘能正常工作。我认为是触发了滚动,而不是焦点,您只需要防止表单元素发生这种情况 myScroll = new iScroll('scroller-parent', { // All

我们将iscroll4用于android应用程序。如果未使用iScroll,当我触摸输入字段时,键盘会自动打开,当我触摸输入字段以外的任何位置时,键盘会消失。如果使用iScroll,则不会发生同样的情况。当我触摸iScroll外部时,启用的div键盘自动关闭。如何避免这个问题?当使用iScroll时,我希望键盘能正常工作。

我认为是触发了
滚动
,而不是
焦点
,您只需要防止表单元素发生这种情况

myScroll = new iScroll('scroller-parent', {
    // All our params are set

    // Allow form elements to be clickable/selected
    onBeforeScrollStart: function (e) {
        var target = e.target;
        while (target.nodeType != 1) target = target.parentNode;

        if (target.tagName != 'SELECT' && target.tagName != 'INPUT' && target.tagName != 'TEXTAREA')
            e.preventDefault();
    }
});