看板 Web_Design 關於我們 聯絡資訊
我有一段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