0

ここに私のhtmlがあります:

<ul id="dmenu">
    <li><a href="#">menu item one</a></li>

    <li><a href="#">menu item two</a>
            <ul class="displayNone">
                <li><a href="#">menu item one</a>
            </ul>
    </li>
</ul>

ユーザーが a タグの 1 つをクリックすると、親の li タグに ul タグがあるかどうかをコードで確認します。ある場合は、 a タグのデフォルト アクションを防止し、子 ul 要素を slideToggle したい

私のjquery atm:

$('#dmenu > a').click(function(e) {
    if (this.parent().has('ul')) {
        e.preventDefault();
        $(this).children().slideToggle();
    }
});
4

1 に答える 1