0

show_div クラスを切り替えるには、次の js があります。

$(document).ready(function(){

  $(".slidingDiv").hide();
  $('.show_div').show();

  $('.show_div').click(function(){
    $(".slidingDiv").slideToggle();
  });
});

show_div クラスを呼び出す次の html があります。

<div>
<a href="#" data-color="red" class="show_div"><img src="../red.png" /></a>
<a href="#" data-color="blue" class="hide_div"><img src="../blue.png" /></a>
</div>

red.png リンクをクリックすると、show_div が表示されます。blue.png リンクをクリックしたときに show-div を非表示にする方法がわかりません。

blue.png にクラスを追加して show_div を非表示にすると、代わりに blue.png が非表示になります。red.png は、show_div の表示/非表示を切り替える必要があります。blue.png は show_div が非表示であることを確認する必要があります。

追加されたコード:

<div class="slidingDiv">
<div class="show_div">
<a onClick="window.open('listing.html','_blank');">this is red</a>
</div>
</div>
4

2 に答える 2

2
$("a").click(function(){
 $(".slidingDiv").slideToggle();
});

タグにイベントを添付する必要があります。現在非表示にイベントはありません

于 2013-10-08T17:23:23.057 に答える
2

試す:

 $("a").click(function(){
    $(".slidingDiv").slideToggle();
    });

DEMO FIDDLE

于 2013-10-08T17:24:01.213 に答える