-1

デフォルトでは、親要素は表示されません。ただし、クリックされた内容によっては、子要素に「selected」という名前のクラスが含まれる場合があります。このクラスをテストして、存在する場合はリスト全体を表示するにはどうすればよいですか?

    <ul style="display: none;">
       <li class="selected">a</li>
       <li>b</li>
       <li>c</li>
    </ul>
4

4 に答える 4

0

これはあなたのコードでうまくいくはずです

$("#selected").parent().css("display", "");

しかし、ID ではなくクラスを意味する場合は、

$(".selected").parent().css("display", "");
于 2012-09-13T19:56:32.517 に答える
0
$('.selected').click(function(){$('li.selected').parents('ul:first').toggle()});

働くフィドル

http://jsfiddle.net/tnCjn/

于 2012-09-13T19:54:15.563 に答える
0
$('#selected').parent().show()
于 2012-09-13T19:54:51.173 に答える
0

これを試して

if( $('li').hasClass('selected')){
    $('li.selected').parent().show();
}​

フィドルをチェック

于 2012-09-13T19:59:26.743 に答える