1

簡単に言えば、理論は一方向のアコーディオンです。アコーディオンのヘッダーをクリックするとコンテンツが下にスライドし、内部の別のdivをクリックするとその親(ヘッダー)が上にスライドします。別のヘッダーがクリックされるたびに上にスライドするだけではないアコーディオンを好むので、これを使用したいと思います。実際、私はjqueryをあまり知らないので、私の理論はおそらく機能しないでしょう。したがって、もっと簡単な代替手段があれば、それらを使用します。これは私がこれまでに得たものですが、それは間違いなく機能していません。これが曖昧すぎないことを願っています:

$('#nav > li > a').click(function() {
    $(this).find(:first-child).slideDown(200); });
4

1 に答える 1

1

これがあなたの望むものだと思います。

プラグインがあります

この場合、次のタブを開いてもアコーディオンタブは閉じません。

閉じたい場合はこれを試してください

また、このサイトの便利なプラグインをチェックしてください

コードが必要な場合これが私たちが行うことです

 function() {

 var instance   = this;

 // open / close item
        this.$items.find('a:first').bind('click.accordion', function( event ) {

            var $item           = $(this).parent();

            // close any opened item if oneOpenedItem is true
            if( instance.options.oneOpenedItem && instance._isOpened() && instance.current!== $item.index() ) {

                instance._toggleItem( instance.$items.eq( instance.current ) );

            }

            // open / close item
            instance._toggleItem( $item );

            return false;

        });
于 2012-12-11T06:07:14.580 に答える