4

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

4

1 回答 1

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();
    }
});
于 2012-12-31T16:03:13.113 回答