【发布时间】:2019-07-14 00:27:34
【问题描述】:
我在 firefox 扩展中使用以下代码,当双击事件发生时应该会发出警报,但是当我双击时没有任何反应。
var Test = {
x: function(e) {
alert(e.target.defaultView.location.href);
}
}
window.addEventListener("dblclick", function(e) { Test.x(); }. false);
【问题讨论】:
-
-1 用于在此处发布代码而不是检查错误控制台 - 错字是您应该完全有能力自己解决的问题。
-
@Wladimir Palant 有一个错字,但还是有问题。我想在事件的网页上显示一些信息,当我提醒(“你好”)它可以工作但上面的代码不起作用。
-
这是另一种情况,您应该首先检查错误控制台 - 它可能显示“e.target.defaultView 未定义”。因为
e.target不是文档,而是您单击的元素。换句话说,它应该是e.target.ownerDocument.defaultView。 编辑:哦,好吧,@Shef 也说了。 -
@Wladimir Palant 谢谢,这行得通。
标签: javascript events firefox-addon dom-events double-click