addEventListener в расширении Chrome - PullRequest
0 голосов
/ 21 февраля 2012

Я пытаюсь создать расширение Chrome, которое может переключать фиксированную или статическую позицию div при нажатии на другой элемент.

У меня проблема с addActionListener.Это то, что я до сих пор: jsfiddle

Где я ошибся?

Идентификатор и класс, которые я использовал в разделе HTML, основаны на сайте, который яЯ делаю расширение для.Я добавляю пустой div в div.spacer, чтобы использовать его в качестве переключателя.

1 Ответ

1 голос
/ 21 февраля 2012

toggle() вызовет функцию, однако вы хотите добавить ее в качестве прослушивателя. Итак, вы хотите передать функцию в качестве параметра, например так:

tog.addEventListener("click", toggle, false);

Другая проблема состоит в том, что у вас есть переменная с именем toggle, которая заменяет функцию. Вы должны учитывать, что объявление функции function toggle() {} по существу совпадает с var toggle = function() {} - вы объявляете переменную с именем toggle и назначаете ей функцию. Вы не можете иметь «нормальную» переменную с тем же именем. Переименуйте переменную, и все будет хорошо.

Рабочий пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...