看板 Ajax 關於我們 聯絡資訊
LPH66:.nextAll().filter(items) 這樣行嗎?11/15 09:38
LPH66:剛剛簡單測了一下應該是可行的: http://jsfiddle.net/BA644/11/15 10:24
abgne:.nextAll().filter(items) 可直接改成 .nextAll('.b')11/15 10:29
qwer820404:提供另外一種作法11/15 10:30
qwer820404:http://jsfiddle.net/Mn4u9/1/ 利用了addBack11/15 10:32
qwer820404:但是本身會包含到裡面11/15 10:32
LPH66:>3F 原 PO 想要的就要是用 items 這個已有的集合做過濾...11/15 11:17
感謝LPH66版友的意見,不過我突然想到還有個前提 如果元件不在同一個父節點之下.. .nextAll() 就不能用在這情況下了 @.@ 這樣似乎只能用javascript原生函式的結合做指標移動嗎? <ul> <li class="a">1</li> <li class="b">2</li> <li class="b">3</li> <li class="b">4</li> <li class="a">5</li> <li class="b">6</li> </ul> <ul> <li class="a">7</li> <li class="b">8</li> <li class="b">9</li> <li class="b">10</li> <li class="a">11</li> <li class="b">12</li> </ul> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.67.233.81
qwer820404:我想大概是吧 用選取的li去找上一層(ul)在做同樣的事 11/15 13:48
chrisQQ:如果你的 item 已經是包含不同 parent 了,只要順序的話 11/15 13:53
chrisQQ:應該可以用 index() 去判斷現在然後切出後面的? 11/15 13:54
chrisQQ:不知到有沒有誤解原PO的意思,我是從範例結果推的@@ 11/15 13:58
mrbigmouth:在最上層直接find 之後靠gt去篩 11/15 14:17
JYHuang:其實我是有簡化情況了,簡單的說我是想在Select出來的集合 11/15 15:26
JYHuang:之間做上下一筆和往上下全部的指標,其實已經有點脫離 11/15 15:27
JYHuang:DOM了 @.@ 11/15 15:27
mrbigmouth:那就直接把find出來的jQuery物件當陣列處理啊.... 11/15 15:52
TonyQ:我覺得 $itemq.eq($items.index($currentItem)+1) 11/15 19:03
TonyQ:就是原命題在講的? 11/15 19:03
TonyQ: *$items.eq 11/15 19:03