0

これが私のアコーディオンデモです。デフォルトで最初の子要素を開く必要があります。

使用したコード

    $('h3','.horizontalaccordion ul li').on('click',function() {
    $(this).closest('li').toggleClass('hover').siblings().removeClass('hover');
});​
4

3 に答える 3

3

あなたのhtmlで。hoverクラスを最初に追加しliます。

<div class="horizontalaccordion">
    <ul>
        <li class="hover">
            <h3>Heading 1</h3>
            <div>Content For Panel 1.</div>
        </li>
        ...
    </ul>
</div>

デモ

于 2012-08-29T11:21:36.250 に答える
1

これでいいのか…

$('h3','.horizontalaccordion ul li').on('click',function() {
    $(this).closest('li').toggleClass('hover').siblings().removeClass('hover');
});

$('.horizontalaccordion ul li:first').addClass('hover');

</p>

于 2012-08-29T11:23:26.797 に答える
0

クリックイベントを呼び出すだけです

$('h3','.horizontalaccordion ul li:first-child').click();

フィドル を見るhttp://jsfiddle.net/gajjuthechamp/a545y/28/

JavaScriptセクションに最後のリンクを追加しました

于 2012-08-29T11:32:42.433 に答える