3

return false を使用して、親リンクの発火を停止しています。親リンクは、ドロップダウンを開くために使用されます。

私が抱えている問題は、この return false がドロップダウンの子に対して return false を設定していることです。

親リンクのみを false に設定し、すべての子リンクを true に設定するにはどうすればよいですか?

jQuery:

$('#account').on('click', function() {
    $('#account-options').fadeIn('slow'); 
    $(document).one('click', function() { 
        $("#account-options").fadeOut('slow'); 
    });
    return false;
});

$("#account-options").on('click', function() { 
    return false; 
});

HTML:

<li id="account"><a href="/account">Your Account</a>
    <ul id="account-options">
        <li><a href="">test1</a></li>
        <li><a href="">test2</a></li>
    </ul>
</li>

ありがとうございました。

4

2 に答える 2

0

これを試して:

$("#account-options>li").on('click', function() { 
    return true; 
});

ご挨拶、

于 2013-05-20T12:28:25.450 に答える