Javascript touchstart上没有原始事件

Javascript touchstart上没有原始事件,javascript,android,jquery,google-chrome,touchstart,Javascript,Android,Jquery,Google Chrome,Touchstart,因此,我正在使用JQuery(1.11.3),我一直在做一些在web上找不到的事情 基本上,我将一个处理程序绑定到一个“touchstart”事件,并希望检索触摸事件的位置。(注意:我还尝试了使用$('#id')。在('touchstart')…) 这是我从第一个警报中得到的信息: 问题在于,originalEvent(应该包含我正在查找的信息)只有属性已信任 有人知道我做错了什么吗?顺便说一句,我正在使用Android的Chrome。原始事件有其他属性(请参阅)。对象。键不返回它们。这是

因此,我正在使用JQuery(1.11.3),我一直在做一些在web上找不到的事情

基本上,我将一个处理程序绑定到一个“touchstart”事件,并希望检索触摸事件的位置。(注意:我还尝试了使用
$('#id')。在('touchstart')…

这是我从第一个警报中得到的信息:

问题在于,originalEvent(应该包含我正在查找的信息)只有属性已信任


有人知道我做错了什么吗?顺便说一句,我正在使用Android的Chrome。原始事件有其他属性(请参阅)。
对象。键不返回它们。这是因为属性不可枚举,或者它们是在原型链的某个位置定义的

$(document).bind('touchstart','#main-button', function( e ){
    alert(Object.keys(e).join('\n'));
    var keys = "";
    for(key in e.originalEvent){
       keys+=key+"\n";
    }
    alert(keys);
    // awesome code here
})
相反,您可以使用循环来获取对象和原型链中的任何可枚举属性

$(document).bind('touchstart','#main-button', function( e ){
    alert(Object.keys(e).join('\n'));
    var keys = "";
    for(key in e.originalEvent){
       keys+=key+"\n";
    }
    alert(keys);
    // awesome code here
})
谢谢!:)我太相信我的提醒了,哈哈。我不知道
对象。keys()
可以忽略一些属性。该死的,我错过了我手机上的
console.log()
,你不能用吗chrome://inspect 要查看你的应用程序吗?