我们正在将 iscroll4 用于 Android 应用程序。如果不使用 iScroll,当我触摸输入字段时,键盘会自动打开,当我触摸输入字段以外的任何地方时它会消失。如果使用 iScroll,则不会发生同样的情况。当我在启用 iScroll 的外部触摸时,div 键盘会自动关闭。如何避免这个问题?我希望在使用 iScroll 时键盘能正常工作。
最佳答案
我相信触发的是 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();
}
});
关于android - 使用 iScroll 时键盘不会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12726855/