2013-12-03 71 views
0

嗯,我試圖讓jQuery編輯我的身體,當一個鏈接被點擊。到目前爲止,它所做的一切就是讓鏈接淡出,但背景不會改變,我不明白爲什麼,也許你們可以幫助。使用jQuery編輯身體

<div id="navbar_wrapper"> 
     <div id="nav_title"> 
      Kitty <small> "<? echo $information[array_rand($information)]; ?>" </small> 
     </div> 
     <div id="nav_links"> 
      <a href="#">Home</a> 
      <a href="#">Information</a> 
      <a href="#">Contact</a> 
      <a href="#" id="activate">Download</a> 
     </div> 
    </div> 


<script type="text/javascript"> 
$('#activate').click(function(){ 
    $(this).fadeOut() 
    $('body').css('background: red;') 
}); 
</script> 
+0

http://api.jquery.com/css/ –

回答

2

更改爲:

$('body').css('background', 'red') 

,如果你想要做的,那麼你可以在fadout在回調函數選擇這個()

$(this).fadeOut('slow', function(){ 
    $('body').css('background', 'red'); 
}); 
+0

菜鳥錯誤,非常感謝! – BlueFireMedia

2

你的代碼是錯誤的使用酒店的CSS,你需要這樣的結構:

$('body').css('background' , 'red') 

的結構有關:

.css('propertyname' , 'propertyvalue') 

檢查更here

+0

非常感謝你,這是很好的幫助! – BlueFireMedia

+0

你也可以使用':',但是用於定義多個css屬性,並需要其他元素 – DaniP

+2

...或一個地圖'css({background:'red'})' – adeneo