2012-01-28 9 views
0

シンプルなアコーディオンがあります。それは働いていたが、私はボタン領域の周りにdivを追加しなければならなかった、そして今、クリックイベントは全く働いていない。どんな助けも素晴らしいだろう。ネストされたdivをクリックするとjqueryと連携しません

<div class="accordion-ctn clearfix"> 
    <div class="accordion-button-ctn"><div class="accordion-button"><div class="title">Song Title 1</div></div><div class="button_ctn"><ul><li class="play_button"><a href="#">Play<img src="../../images/playBtn.png" alt="Play Button" /></a></li><li class="download_button"><a href="#">Download<img src="../../images/downloadBtn.png" alt="Download Button" /></a></li></ul></div></div> 
    <div class="accordion-content"> 
     Content here 
    </div> 
    </div> 
</div> 

$('.accordion-button').click(function() { 
    $('.accordion-button').removeClass('on'); 
    $('.accordion-content').slideUp('normal'); 
    if($(this).next().is(':hidden') == true) { 
    $(this).addClass('on'); 
    $(this).next().slideDown('normal'); 
    } 
}); 
+1

1. JavaScriptのエラーには何かがありますか? 2. '$( '。accordion-button')'を使って '$(this)'が概念的に間違っている場合には – zerkms

答えて

関連する問題