0

DIVレイヤーのオンとオフを切り替えるボタンがあります。ボタンにクラスを追加しようとしています。これにより、ボタンをオンにしたときに表示が異なりますが、機能させることができず、ボタンを切り替えたときにクラスが追加されません。

ボタンはリストアイテムです(例:オン/オフ)

これが私のコードです:

$("#btninformation").click(function () {
  $("#map-items-category-one").toggle("slow", function() {
    $(this).toggleClass("toggled-on");
  });
});

何かアイデアはそれで何が悪いのですか?

ありがとうザック

4

1 に答える 1

5

'#map-items-category-one'ではなく、でクラスを切り替えています'#btninformation'。内部コールバックの外側にあるボタンへの参照を取得するだけです。

$("#btninformation").click(function () {
  var $that = $(this);
  $("#map-items-category-one").toggle("slow", function() {
    $that.toggleClass("toggled-on");
  });
});
于 2011-03-04T19:09:37.420 に答える