1

このシンプルなメニューには<ul>、クリックするとコンテンツが読み込まれるいくつかの があります。そして、それに属するコンテンツをロードするときに、すべての ul のスタイルを変更したいと考えています。ここにメニューがあります:http://jsfiddle.net/EPvGf/11/

4

2 に答える 2

1

デフォルトで最初のものに対して行っているように、対応する親liを( class を使用して境界線の下で)スタイリングすることを意味していたと思います。currentこれを試すことができます:

$('.current').not(
             $(this)
               .closest('li')
               .addClass('current'))
.removeClass('current');

あるいは単に

$(this)
       .closest('li') //Get to the parent li
       .addClass('current') //add the class current
       .siblings('.current') // select the sibling with the same class  (previous selection)
       .removeClass('current'); //remove the class from there

デモ

于 2013-06-12T16:27:20.970 に答える