这是我代码中isScroll的一部分:
$(document).ready(function(){
var allHeight = parseInt(document.documentElement.clientHeight);
var headHeight = parseInt($('#header').css("height"));
//isScroll容器样式设置
$("#wrapper").css({
'position':'initial',
'height':allHeight-headHeight-200,
'overflow':'hidden'
});
var myscroll;
function loaded(){
setTimeout(function(){
myscroll=new iScroll("wrapper",{
hscrollbar:false,
vscrollbar:false,
hscroll:false,
vscroll:true,
momentum:false,
snap:true,
preventDefault:false,
checkDOMChanges:true,
mouseWheel:true, //侦听鼠标滚轮事件
//重写这个方法,因为isScroll让输入框禁用了
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();
}
});
},100 );
}
window.addEventListener("load",loaded,false);
myscroll.refresh();
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
});
请问,有什么问题吗?求解答
ready事件:
load事件:
目前解决了,把最下面的一行代码注释掉就好了
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);