2012-04-12 6 views
0

この問題はNOWスイッチ成功の背景画像()jQueryの

固定されているが、以下のCSSを更新参照してください。

私は現在持っている次のよう.selected.Unselectedため

$("form#FanDetail").serialize(), 
        function(){ 
         $('form#FanDetail').hide(function(){ 
          $('div.success').fadeIn(); 
          // setup for next tab: [about] 
          $('li#about').removeClass('selected').addClass('Unselected'); // remove about bg, replace with gray bgColor 
          $('li#contact').removeClass('Unselected').addClass('selected'); // add bg, replace with red bg 
         }); 
+1

私が提案する最初のことは、手動でCSSを設定したときに動作することを確認することです。これにより、画像パスなどが壊れている場合がなくなります。また、 'Unselected' CSSが表示されますが、何かが見つからない限り、 'selected'は表示されません。 – vpiTriumph

+0

@vpiTriumph - 最新のcssをご覧ください。 .selectedと.Unselectedの両方のCSSクラスがあります。 – CodeTalk

+0

@vpiTriumph - これを自分でデバッグすることができました。それはCSSの問題でした。あなたの助けをありがとう:) – CodeTalk

答えて

1

CSSは次のとおりです。それはCSSのドキュメントで最後に呼び出されたため、

#editProfileNav ul li.selected{   /* here */ 
     width:86px; 
     height:40px; 
     padding:0px; 
     margin:0 1px 0 0; 
     background-image:url('../img/SeleBox.png'); 
     float:left; 
     list-style-type:none; 
     list-style:none; 
    } 

    #editProfileNav ul li.Unselected{ 
     width:86px; 
     height:40px; 
     padding:0px; 
     margin:0 1px 0 0; 
     background-image:url('../img/unSeleBox.png'); 
     float:left; 
     list-style-type:none; 
     list-style:none; 
    } 
    /*  was originally using this and it was overwritting above css for `.unselected`      
    #editProfileNav ul li a{ 
     width:86px; 
     height:40px; 
     padding:0; 
     margin:0 1px 0 0; 
     background-image:url('../img/SeleBox.png'); 
     float:left; 
     list-style-type:none; 
     list-style:none; 
    } 
    */ 

#editProfileNav ul li a{}#editProfileNav ul li.selected{} CSSをoverwrittingました。

+0

これは実際にはCSSでの注文とは関係ありませんでした。あなたのLIは正しいイメージを得ていましたが、内部のアンカーはそれ自身の背景イメージで完全に覆っていました。 – Prestaul