如何将toggleClass应用于元素?广场

时间:2013-04-01 14:29:28

标签: javascript jquery galleria

我尝试基于“Galleria主题经典”来构建我的自定义主题,但我正在为我的按钮触发课程,我想,我想念一些,

   this.addElement('play').appendChild('container','play');
   var g = this;
   this.$('play').text('Play').bind('mouseup', function() {
            g.playToggle();
            g.toggleClass("highlight"); // - This line don't work
});

我得到错误@TypeError:g.toggleClass不是函数@

2 个答案:

答案 0 :(得分:1)

作为参考,element.classList.toggle("classname")是另一种选择。

答案 1 :(得分:0)

看起来你在错误的元素上调用toggleClass,或者元素不是jQuery包装的(从发布的代码中不太清楚)。试试这个:

$(g).toggleClass('highlight');

或者这个:

g.$('play').toggleClass('highlight');