我在 IE10 中调试新的事件对象模型时遇到了麻烦。由于 Microsoft 更改了事件模型,为“touchstart”绑定的代码在遇到event.originalEvent.touches[0].target
. 好的。但我无法检查他们的新 MSPointer 事件对象的属性以使其按自己的方式工作:出于某种原因,IE10[object Object]
仅从.console.log
"[object Object]"
console.dir
为什么?(有人知道吗?)
我听说 console.log(JSON.stringify(obj)) 输出属性,它确实 - 除了事件对象,因为它们确实是函数。伟大的!
MSPointerDown
这是我问题的症结所在:有没有人有关于在绑定触摸事件时如何调试事件属性的提示?有没有我必须在某处启用的设置才能记录有用的信息?
这是一些示例代码:
$('body').bind( ( window.navigator.msPointerEnabled ? "MSPointerDown" : "touchstart" ), function (event) {
console.dir(event);
// outputs "[object Object]" in IE10
});
注意:我还尝试了来自书签的 Firebug Lite,但它不允许从我的远程 VM 输出脚本。