Touchend第二次触摸touchstart

dar*_*ley 5 javascript iphone jquery touch

有谁知道为什么touchend事件会在touchstart事件中发生?这只发生在第二次.

一个快速的代码片段:

function touchstart (event) {
    $(event.target).one('touchend', function () {
        alert('fired');
    }
}
Run Code Online (Sandbox Code Playgroud)

所以这是第一次被解雇它工作正常.第二次它触发touchstart上的警报.

http://jsfiddle.net/8SVFR/

编辑:

看起来这可能只是一个iPhone问题

dar*_*ley 5

结果......通过在touchend事件中发出警报火引起各种各样的问题.单击"确定"时会触发touchstart,以便下次触摸元素时触发touchend.幸运的是我正在使用警报来检查我的代码 - 所以一旦删除它我的代码就完美了!