2012-11-06 85 views

回答

0

這應該做的伎倆。

$("li a").click(function(){ 
    $(this).addClass("class1"); 
    $("#body").addClass("class2"); 
}); 
2

http://jsfiddle.net/4nFUd/5/

事件偵聽器添加到點擊並根據需要修改......

<script> 
$('ul').on('click','a',function(){ 
    $('#body').css('background',$(this).attr('rel')); 
    $(this).addClass($(this).attr('rel')); 
}); 
</script> 
<div id="body"> 
<!-- background image here --> 

</div> 

<ul> 
    <li><a href="#" rel="blue">First Option</a></li> 
    <li><a href="#" rel="green">Second Option</a></li> 
    <li><a href="#" rel="yellow">Third Option</a></li> 
</ul> 
+0

你應該提到在上面的代碼片段中正在使用JQuery。否則它不會工作。 – Amareswar

+0

@Amareswar它被要求爲jQuery,所以我認爲它不需要再次提及 –

+0

@SvenBieder明白了。對於那個很抱歉。 OP沒有在他的小提琴中使用任何JQuery函數。 – Amareswar

0

這裏是,廣告類的身體和其自身錨固 http://jsfiddle.net/testtracker/4nFUd/2/

$('ul li a').click(function(){ 
$('#body').addClass('classname-tobody'); 
$(this).addClass('classname-toanchor'); 
});​