2013-12-03 37 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