推 LPH66:.nextAll().filter(items) 這樣行嗎?11/15 09:38
→ abgne:.nextAll().filter(items) 可直接改成 .nextAll('.b')11/15 10:29
推 qwer820404:提供另外一種作法11/15 10:30
→ 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