0

私は自分のサイトのスラッシュドットメニューを作成しようとしていますが、これは私がこれまでに得たものです:

$(document).ready(function () {  
    $('ul').each(function(){
        $(this).click(function(){
           $('ul').closest('li').slideToggle(300);
        });
    }); 
});

あなたがここで見ることができるように、これはまったく機能しません

私のHTMLは次のとおりです。

<ul>
    Click 1
    <li>1.1</li>
</ul>

<ul>
    Click 2
    <li>2.1</li>
</ul>

誰かが私がこれを機能させるのを手伝ってくれることを願っています。

4

1 に答える 1

0

あなたはする必要はありませんeach and the click。ループをクリックするだけで両方が処理されます。

$(document).ready(function () {  
           $('ul').click(function(){
            $(this).children('li:first').slideToggle(300);
        });
});

フィドル: http: //jsfiddle.net/HEC7z/2/

于 2011-12-21T04:40:30.960 に答える