我在firefox扩展中使用以下代码,当双击事件发生时应该发出警报,但是当我双击时没有任何反应。
var Test = {
x: function(e) {
alert(e.target.defaultView.location.href);
}
}
window.addEventListener("dblclick", function(e) { Test.x(); }. false);
谢谢你的帮助
答案 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也是关于逗号的。