2011-10-13 87 views
-1
  <ul>    
      <li id="db" onclick="loadSlide('db_content')">Database</li>     
      <li id="xp" onclick="loadSlide('xp_content')">Xpath</li> 
      <li id="con" onclick="loadSlide('con_content')">Controller</li> 
     </ul> 

這是代碼,我想添加活動類。
請注意,沒有標籤。
現在,我怎麼主動類提前加入到李
感謝使用jquery添加活動類

+0

你對活動課有何意義? –

+0

你在談論僞類嗎? –

+0

我希望當用戶點擊數據庫,所以這應該是活躍的我的意思是它的bg顏色應該改變,當用戶點擊Xpath所以數據庫的顏色回到默認顏色和Xpath得到bg顏色 –

回答

2

我認爲這是更相對和可靠的。根據您的評論較早

$('ul li').click(function(){ 
    $(this).addClass('someClassName'); 
}) 
+1

@bitsmix點,是它的好寫如下,$('。someClassName')。remove('someClassName');因爲一旦你點擊了,這個類將保持你即使你點擊其他列表項目。 –

0

其實我不明白,你是什麼意思與活動類,但你可以使用這個添加類元素

$('li').addClass('someClassName'); 
+0

爲每個'li'添加一個活動類?那不會太有幫助,會嗎? – alex

+0

是的,它不會工作添加類到每個李 我想,當用戶點擊Databas,所以這應該是活躍的我的意思是它的bg顏色應該改變,當用戶點擊Xpath,所以Databas的顏色回到默認顏色和Xpath得到bg-color –

0

$("ul li").click(function() { 
     $(this).siblings().removeClass('activeClass'); 
     $(this).addClass('activeClass'); 
    }); 

someClass定義樣式。

+0

當我點擊每個li而不是刪除活動類時,它將爲所有li添加活動類 –