dblclick事件不起作用

时间:2011-06-24 19:04:22

标签: javascript events javascript-events firefox-addon double-click

我在firefox扩展中使用以下代码,当双击事件发生时应该发出警报,但是当我双击时没有任何反应。

var Test = {
x: function(e) {
  alert(e.target.defaultView.location.href);
}

}

window.addEventListener("dblclick", function(e) { Test.x(); }. false);

谢谢你的帮助

2 个答案:

答案 0 :(得分:2)

尝试在最后一个参数之前将点更改为逗号:

window.addEventListener("dblclick", function(e) { Test.x(); }, false);
//                                                          .^.
//                                                           | here...

更新

您的闭包还希望将参数e传递给它:

window.addEventListener("dblclick", function(e) { Test.x(e); }, false);

答案 1 :(得分:1)

检查错误控制台。看起来你有语法错误。

var Test = {
x: function(e) {
  alert(e.target.defaultView.location.href);
}

};

var语句的末尾添加了缺少的分号。 @shef也是关于逗号的。