Старый поток, но я думал, что мог бы добавить свои 2 цента, так как сейчас я над этим работаю, и поскольку .bind () устарел в пользу .on () и других забавных вещей:
var myScroll;
var myScrollObjectID = "wrapper";
$(document).ready(function() {
setTimeout(function() {
myScroll = new iScroll(myScrollObjectID);
console.log("iScroll object set: ", myScroll, myScrollObjectID);
}, 200);
$("#" + myScrollObjectID).on("touchmove", function(e){
e.preventDefault();
var touch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0];
console.log('document->touchmove', e, touch);
});
console.log("jQuery->document->ready");
});
Конечно, привязка «#wrapper» означает, что мне, возможно, все еще придется иметь дело с событиями touchmove в верхнем и нижнем колонтитулах, которые не контролируются объектом iScroll, но если это так, то я запишу событиена «теле», так как все три элемента «должны» всплыть в объекте тела.