2

我尝试基于“Galleria theme Classic”构建我的自定义主题,但我正在努力在我的按钮上触发类,我想,我错过了一些东西,

   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 不是函数@

4

2 回答 2

2

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

于 2013-04-01T15:12:38.853 回答
0

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

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

或这个:

g.$('play').toggleClass('highlight');
于 2013-04-01T14:31:49.987 回答