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

 

完整示例:

this.myScroll = new iScroll($(".im-contacts")[0], {
                useTransition: true,
                onScrollMove: that.updateSearchBar,
                // 解决input等不能输入内容
                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();
                    }
                }
            });

http://www.cnblogs.com/duanhuajian/archive/2012/11/09/2763159.html
Published in JavaScript
Tags: ,

No Responses to “使用iScroll时,input等不能输入内容的解决方法”

Leave a Reply

请输入算式结果(看不清请点击图片)
(必须)