作者terlin10 (小Ya)
看板Web_Design
標題[問題] jQuery的問題~@@
時間Thu Dec 9 10:24:54 2010
我有一段html
<ul>
<li class="a">AAA</li>
<li>aaa</li>
<li class="b">BBB</li>
<li>bbb</li>
<li class="c">CCC</li>
<li>ccc</li>
</ul>
我先用css將包著aaa,bbb,ccc的li給隱藏起來
然後當我點擊AAA,BBB,CCC的時候,相對應的aaa,bbb,ccc會被展開
我的jQuery是這樣寫的
$(".a, .b, .c").click(function(){
$(???).toggle("slow");
});
中間問號的地方就是我想問的部份…
雖然我可以給aaa,bbb,ccc的li給個class就可以解決了
不過萬一我的li很多,這樣就要針對每一個li去寫script
有沒有其它的寫法可以用短短的程式碼完成
感謝~
--
╭──╮╭╮
╰┐┌╯││ 低調才是王道
││er│╰╮in~☆
╰╯ ╰─╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.219.84
→ chrisQQ:this 12/09 10:34
→ terlin10:我有想過用this,可是不熟,可以幫我解說一下嗎~QQ 12/09 10:50
→ terlin10:我用this的話只會控制點擊部份的li而已~@@ 12/09 10:50
→ opoepev:有class底下把aaa的li包進去~就可以控制了!想一下吧 12/09 11:02
推 LPH66:不用像樓上說的也行... $(this).next().toggle("slow") 即可 12/09 11:31
→ terlin10:opoepev大所說的,感覺還是有點難以理解~@@ 12/09 11:43
→ terlin10:謝謝LPH66大,我試試看~^^ 12/09 11:43