0

jqueryで「on」のクラスを切り替えようとしていますが、機能していないようです。addClassは機能するので、何が間違っているのかわかりませんか?

これは機能します:

$(".request-trial").click(function () {
  $("#request-trial").addClass("on");
});

しかし、これはしません:

$(".request-trial").click(function () {
  $("#request-trial").toggleClass("on");
});

どんな助けもいただければ幸いです。

4

1 に答える 1

1

それは私にとってはうまくいきますが、あなたは#request-trialクリックイベントの内部を意味しているのではなく、代わりに$(this)または$(".request-trial")

<div id="request-trial" class="request-trial"></div>

$(".request-trial").click(function () { 
    $("#request-trial").toggleClass("on");
});

http://jsfiddle.net/hXxjY/

于 2013-01-14T22:33:11.077 に答える