2

次の順序付けられていないリストがあるとします

<ul class="foo">
  <li>
    <div class="bar">
    </div>
    <div class="baz">
    </div> 
 </li>
 <li>
   <div class="bar">
   </div>
   <div class="baz">
   </div> 
 </li>
</ul>
<div class="nav">
    <a class="prev-link">Previous</a>
    <a class="next-link">Next</a>
</div>

リストをカルーセルに渡しますが$(".foo").carouFredSel(//options)、クラスbarがカルーセルの影響を受けないようにします。

カルーセルを呼び出す前に試しまし$('.bar').removeClass('foo')たが、うまくいかないようです...まだカルーセルの一部です。その1つのdivが親クラスを継承しないようにするにはどうすればよいですか、またはそのdivがカルーセルの一部として扱われるのを防ぐことができる別の方法がありますか?

4

2 に答える 2

0

上書きしたくない .bar クラス プロパティで !important CSS ルールを使用してみてください。しかし、それはおそらくルールの最善の使い方ではありません。

Foo クラスセレクターで :not() を試すこともできます。

于 2013-05-08T19:24:38.127 に答える
0

これにより、クラス foo が ul 全体から削除されます。

$('.bar').parents('.foo').removeClass('foo');
于 2013-05-08T19:24:53.527 に答える