addEventListener 的疯狂麻烦
Crazy trouble with addEventListener
我有一个 div id="inn"
然后是这样的代码:
var zin = document.querySelector("div#inn");
zin.addEventListener("click", function(e){
if (count <= maxzoom) {
startZoomIn();
}
})
疯狂的麻烦是,如果我用鼠标点击,一切正常,但如果我(根据需要)使用光标(我正在使用 Leap Motion), 它不起作用,似乎无法识别...
非常奇怪的是,对于不同的元素,绝对相等的代码可以完美地工作;而且,完全相同的代码在不同的页面上工作正常...
我为这个问题工作了好几个小时,也许是愚蠢的...,但无论如何我都试图解决这个问题,问题一直存在...
刚刚在 Leap Motion JS 参考中进行了快速循环,看起来您需要 handle gestures(例如点击不同)
此外,您可能会发现 LeapCursor.js 有帮助。
它应该使您更容易执行以下操作:
$("#inn").click(function() { alert('Leap cursor click!'); });
我有一个 div id="inn" 然后是这样的代码:
var zin = document.querySelector("div#inn");
zin.addEventListener("click", function(e){
if (count <= maxzoom) {
startZoomIn();
}
})
疯狂的麻烦是,如果我用鼠标点击,一切正常,但如果我(根据需要)使用光标(我正在使用 Leap Motion), 它不起作用,似乎无法识别... 非常奇怪的是,对于不同的元素,绝对相等的代码可以完美地工作;而且,完全相同的代码在不同的页面上工作正常...
我为这个问题工作了好几个小时,也许是愚蠢的...,但无论如何我都试图解决这个问题,问题一直存在...
刚刚在 Leap Motion JS 参考中进行了快速循环,看起来您需要 handle gestures(例如点击不同)
此外,您可能会发现 LeapCursor.js 有帮助。 它应该使您更容易执行以下操作:
$("#inn").click(function() { alert('Leap cursor click!'); });