2012-02-20 6 views
0

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

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

Где я пошла не так?

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

ответ

0

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

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

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

Working example

Смежные вопросы