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 is not a function@ ​​というエラーが表示されます

4

2 に答える 2

0

間違った要素で toggleClass を呼び出しているか、要素が jQuery でラップされていないようです (投稿されたコードからは明確ではありません)。これを試して:

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

またはこれ:

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