0

ユーザーが 2 つのオプションから選択する 2 つの div 要素があるとします。

ユーザーが要素をクリックしたことを示したいので、ユーザーが要素をクリックすると、クラスはスタイリングを追加します。

現在、私は基本的なことしかしていません。ユーザーは、2 つの要素のいずれかのみを選択できます。したがって、ユーザーがすでに 1 つの要素をクリックした場合は、スタイリングがあります。ユーザーが他の要素をクリックすることにした場合、前のクリックは削除され、新しいクリックでスタイルが追加されます。

  $(".ind").on("click", ->
    $(this).toggleClass("selected")
  );

うまくいけば、誰かが私を導くことができます、ありがとう!

4

4 に答える 4

5

両方の div に同じクラスを与えます。

<div class="ind targetDiv">This is div 1</div>

<div class="targetDiv">This is div 2</div>

次に、jQuery を使用できます。

$(".targetDiv").on("click", function() {
    $(this).toggleClass('selected').siblings().removeClass('selected');
});

デモ

于 2013-04-07T04:53:32.663 に答える
2
$(".ind").on "click", ->
    $(this).siblings(".ind").removeClass("selected")
    $(this).toggleClass("selected")
于 2013-04-07T04:51:49.580 に答える
1

ここに私の例がありますhttp://jsfiddle.net/omegaiori/wbcTr/

$(".ind").click (function() {
    $(this).toggleClass('selected').siblings().removeClass('selected');
});
于 2013-10-02T08:17:59.373 に答える