2010-11-25 6 views

答えて

0

私は少しの周りプレイしました、あなたではなくli要素よりも、クリックされたリンクのクリックアクションを有効にしたいようです。

$(document).ready(function() { 
    $(".toggle_container").hide(); 

    $("li.trigger a").click(function() { 
     $(".toggle_container").hide(); 
     $(this).toggleClass("active").next().slideToggle("slow"); 
    }); 

}); 

$あなたul要素の子としてdivを持っているという点で、あなたのHTMLに問題が、もありますjQuery

のためだけの別名です。あなたはリスト項目自体の中に別のulを持つことができます。別の点として、IDは各DOM要素に対して一意でなければなりません。

私はここjsFiddleとしてこれを設置しました:http://jsfiddle.net/8q8jy/1/

+0

今では、FirefoxやSafari – user520300

+0

ああIE 7で動作しますが、ない - 私の悪いです。私はあなたのHTMLのエラーを気付かなかった。私は自分の答え(とjsFiddle)を更新しました。それはGC、FF、IEで動作します。 –

+0

私はjqueryにそんなに集中していませんでした。単純なhtmlエラーを実現しませんでした。これは完璧です。どうもありがとう! – user520300