1

クリックイベントをボタンにアタッチして、より多くのdivをポップしようとしています。さらにdivがポップされ、ボタンがクリックされた後、同じボタンで別の機能を実行したいと思います。それ、どうやったら出来るの?

前もって感謝します。

私のコード:

Jquery

$('#add').click(function(){
        $('.detail').fadeIn(300);
        $(this).attr('id', 'add_go');

     })


$('#add_go').click(function(){
     //same button click the second time
     alert('second function!');
})

html

<div>
   <a href='#' id='add'>add</div>

<div class='detail' style='display:none;'>more dive</div>
<div class='detail' style='display:none;'>more dive</div>
<div class='detail' style='display:none;'>more dive</div>

</div>
4

1 に答える 1

2

私はあなたが説明した状況でそれを1つの機能に保ちます:

$('#add').click(function(){
      //Check if divs are visible
      if($('.detail').is(':visible'){
         alert('second function');   
      }else{            
         $('.detail').fadeIn(300);
      }
})
于 2012-12-03T23:29:46.243 に答える