0

まず最初に、私の問題のjsFiddleの例を示します:http://jsfiddle.net/xJtAr/

私のサイトには多くのdiv要素があり、そのうちのいくつかにはクラス「number」があり、そのうちの1つだけにクラス「active_question」があり、灰色の境界線を数値クラスから黒い境界線に変更する必要があります。ユーザーがこれらの要素の1つをクリックすると、この要素は「active_question」クラスを取得し、このクラスはこのクラスで古いdivから削除される必要があります。

jQueryで作成したスクリプトは正常に機能しているようですが、本来あるべき視覚効果はありません。

誰かが私を助けてくれたらとてもありがたいです。

4

2 に答える 2

3

.をさまざまなjQueryクラスメソッドに含めました。これは単なるCSSセレクターであり、クラスではありません。

$(this).addClass('.active_question')だからあなたの代わりに$(this).addClass('active_question')

フィドルを編集しました:

http://jsfiddle.net/xJtAr/1/

于 2012-08-07T08:51:14.977 に答える
0

.から削除するだけaddClass()ですremoveClass()

から:.addClass('.yourClass');へ:.addClass('yourClass');

于 2012-08-07T08:54:24.453 に答える