我正在尝试制作一个Chrome扩展程序,可以在单击另一个元素时切换div位置是固定的还是静态的。
我遇到addActionListener问题。这是我到目前为止:jsfiddle
我哪里出错?
我在html部分使用的id和类是基于我正在进行扩展的网站。我正在为div.spacer添加一个空div,以便我可以将它用作我的切换按钮。
答案 0 :(得分:1)
toggle()
将调用该函数,但您希望将其添加为侦听器。所以你想把这个函数作为参数传递,如下所示:
tog.addEventListener("click", toggle, false);
另一个问题是你有一个名为toggle
的变量替换了这个函数。您必须考虑函数声明function toggle() {}
与var toggle = function() {}
基本相同 - 您声明一个名为toggle
的变量并为其指定一个函数。您不能拥有同名的“普通”变量。重命名变量,一切都会好的。