2011-01-11 15 views
0

好吧,所以我基本上有這個列表。我想要做的只是使用toggleClass突出顯示列表中的項目。我的CSS類沒有踢,使用JQuery toggleClass

<div class="listbox"> 
    <ul> 
     <li>111</li> 
     <li>222</li> 
     <li>333</li> 
     <li>444</li> 
     <li>555</li> 
    </ul> 
</div> 


<script type="text/javascript"> 
    $('#container .listbox li').click(function() { 

     $(this).toggleClass('highlight'); 

    }); 
</script> 

CSS:

div.listbox ul li{ 
    background: #eee; 
    padding: 15px 20px; 
    border-bottom: 1px solid #999; 
    border-top: 1px solid #fff;} 

HEAD:

<style type="text/css"> 
    .highlight{ 
     background: #aaa; 
     padding: 20px 15px; 
     border-bottom: 1px solid #fff; 
     border-top: 1px solid #999;} 
</style> 

的問題是,如果我指定的的CSS-doc的CSS屬性,我不能修改與新班級的價值。

我試着把它放在styleattributes的上面和下面,如下圖所示,在頭部區域。

點擊時,js添加類和所有類,但是任何預定義的值都不會改變。

+0

你可以嘗試添加重要的是你的CSS值 – Nabab 2011-01-11 16:09:16

回答