0

ナビゲーションアイテムの背景画像スプライトをアニメーション化する次のスクリプトがあります。

$j(function() {
   $j(".menu-item:not(.current-menu-item) .bottom_nav").hover( function () {
      $j(this).animate( {
         backgroundPosition : '0px 35px'}
      , 300); }
   , function () {
      $j(this).animate( {
         backgroundPosition : '0px 0px'}
      , 600); }
   ); 
});

ここで、ホバースクリプトから2番目のクラスを除外したいと思います。私はそれを次の形式で追加しようとしました:

$j(".menu-item:not(.current-menu-item, .current-menu-parent) .bottom_nav").hover( function () {

$j(".menu-item:not('.current-menu-item, .current-menu-parent') .bottom_nav").hover( function () {

しかし、どちらもホバースクリプトを壊します。

4

1 に答える 1

2

jQuery .not()/:not セレクターのドキュメント-

.not() メソッドは、複雑なセレクターや変数を :not() セレクター フィルターにプッシュするよりも読みやすい選択を提供することになります。ほとんどの場合、それはより良い選択です。

$j(".menu-item").not(".current-menu-item,.current-menu-parent").find(".bottom_nav").hover()
于 2012-07-03T16:47:31.090 に答える