-5

私はいくつかのコードを持っています:

  <div class="container">
      <div class="items">item1</div>
      <div class="items">item2</div>
      <div class="items">item3</div>
      <div class="items">item4</div>
  </div>

アイテムの1つをクリックする方法。次に、このアイテムのみが表示されます。他のアイテムは非表示ですか?

4

4 に答える 4

3

セレクターを使用しnotて、すべての div をクラスに含め、現在の div を除外できます。

コード:

 $(".items").click(function () {
     $(".items").not(this).hide();
 })

デモ: http://jsfiddle.net/IrvinDominin/BWUje/

于 2013-08-21T13:36:34.457 に答える
3

簡単な解決策は次のとおりです。

var items = $('.items');
items.on('click', function () {
   items.hide();
   $(this).show();
});
于 2013-08-21T13:27:32.417 に答える
2

HTMLで

<div class="container">
      <div class="items">item1</div>
      <div class="items">item2</div>
      <div class="items">item3</div>
      <div class="items">item4</div>
  </div>

JSで

$(".items").click(function(){
    $(this).parent().find(".item").hide();
    $(this).show();
}):

参照の表示非表示

于 2013-08-21T13:27:16.040 に答える
1

これを試して:

$(function () {
    $(".items").on("click", function () {
        // Hide all
        $(".items").hide();
        // Show clicked
        $(this).show();
    });
});
于 2013-08-21T13:27:55.663 に答える