Событие dblclick в расширении Firefox - PullRequest
0 голосов
/ 24 июня 2011

Я использую следующий код в расширении Firefox, который должен предупреждать, когда происходит событие двойного щелчка, но когда я дважды щелкаю, ничего не происходит.

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

}

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

Ответы [ 2 ]

2 голосов
/ 24 июня 2011

Попробуйте изменить точку на запятую перед последним параметром:

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

Обновление

Ваше закрытие также ожидает, что ему будет передан параметр e:

window.addEventListener("dblclick", function(e) { Test.x(e); }, false);
1 голос
/ 24 июня 2011

Проверьте консоль ошибок.Похоже, у вас есть синтаксические ошибки.

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

};

Добавлена ​​пропущенная точка с запятой в конце оператора var.@shef тоже прав насчет запятой.

...