使用iScroll时键盘不会消失

时间:2012-10-04 12:02:40

标签: android keyboard iscroll4

我们正在使用iscroll4作为Android应用程序。如果未使用iScroll,当我触摸输入字段时,键盘会自动打开,当我触摸输入字段外的任何位置时它会消失。如果使用iScroll,则不会发生同样的情况。当我触摸iScroll外部启用div键盘自动关闭。怎么能避免这个问题?我想在使用iScroll时键盘正常运行。

1 个答案:

答案 0 :(得分:0)

我认为scroll正在触发而不是focus,您只需要阻止表单元素发生。

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();
    }
});