请有人帮助我:
touchStart = function (evt) {
evt.preventDefault();
$(this).addClass("touched");
};
touchEnd = function (evt) {
evt.preventDefault();
$(this).removeClass("touched");
};
s.ontouchstart = touchStart;
s.ontouchend = touchEnd;
s.ontouchmove = touchEnd;
我有一个section元素,由JavaScript动态生成(ul> li> section)。当我将touchstart-touchmove-touchend事件侦听器绑定到此section元素时,它在Android上有效,但在iPad / iPod / iPhone上无效。
我尝试使用
onclick="void(0)"
属性生成它,它使section元素像一个clickable元素一样“交互”,但仍然不起作用。它可以在Android上以各种方式工作,但是这种蔬菜现在对我似乎有点无用了……=)
提前致谢! =)
最佳答案
没关系,使用jQuery即可获得。这样,它随处可见。
$(s).bind("touchstart mousedown", function (e) {
console.log(e.type); // to get the name of the event
}).bind("touchmove mousemove", function (e) {
// ...
}).bind("touchend mouseup", function (e) {
// ...
});
关于javascript - HTML5部分touchstart touchmove touchend iOS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10834222/