2011-08-09 6 views
0

誰かがこのコードをすばやく見て、どこに間違っているのか教えてください。ajax jqueryのCSSに関すること

ぼかしイベントでは、.textokクラスは正常に読み込みますが、.textbadクラスは正しく動作しません。

<style> 
    .textok { 
color:#0F0; 
background-color:#093; 
}; 
.textbad { 
color:#F00; 
background-color:#900; 
}; 
    </style> 

<script> 

$("#name").blur(function() 
{ 
$.post("logval.php?type=name",{ name:$('#name').val() } ,function(data) 
    { 
     if(data=='noname') //if no username 
     { 
     $("#usererror").fadeTo(200,0.1,function() //start fading the messagebox 
      { 
       //add message and change the class of the box and start fading 
       $("#usererror").html('Name Accepted  ').addClass("textbad").fadeTo(900,1); 
       $("#tic").attr("src","tic.gif").fadeTo(900,1); 
      }); 
     } else 
     { 
     $("#usererror").fadeTo(200,0.1,function() //start fading the messagebox 
      { 
       //add message and change the class of the box and start fading 
       $("#usererror").html('Name Accepted ').addClass("textok").fadeTo(900,1); 
       $("#tic").attr("src","tic.gif").fadeTo(900,1); 
      }); 
     } 
    }); 
}) 




    </script> 
+0

オフトピックですが、ちょうど良い練習の問題として、私はいつも色の参照に6桁の16進コードを使用することをお勧めします。 – Spudley

答えて

6

あなたはCSSで括弧を閉じた後にセミコロンを入れないでください:

.textok { 
    color:#0F0; 
    background-color:#093; 
} /* No semicolon here! */ 

それは理解されているから、あなたのCSSを妨げているものをセミコロンです。

関連する問題