我在試圖讓帶班「幻燈片」使用jQueryjQuery的發現之前最近一個兄弟不具有類
不含有類「小節」最接近的前一個元素難倒樣本HTML:
<section id="p1" class="slide"></section>
<section id="p2" class="slide"></section>
<section id="p3" class="slide"></section> <!--I AM TRYING TO GET THIS ELEM -->
<section id="p31" class="slide subsection"></section>
<section id="p32" class="slide subsection"></section> <!--I AM HERE -->
<section id="p4" class="slide"></section>
我曾嘗試:(其中$款是上面指出的元件)
var $slide = $subsection.prev('.slide').not('.subsection');
var $slide = $subsection.prev('.slide:not(".subsection")');
var $slide = $subsection.prev('.slide').not("[class='subsection']");
var $slide = $subsection.prev('.slide:not([class="subsection"])');
現在我發現分組()僅選擇單個先前ELEM,然後停止,但PREVU NTIL也不起作用?
var $slide = $subsection.prevUntil('.slide').not('.subsection');
我也試過:
var $slide = $subsection.prevAll('.slide').not('.subsection');
但是這讓我ID爲P1的第一個滑動元件。
如果任何人有任何提示,我會很感激它... 任何人都可以阻止我去克雷克雷? 8 |
如果你需要做到這一點,也許你應該質疑是否你的CSS類/ HTML元素結構應該更簡單,更容易導航? –
我認爲這應該很容易......沒有課程小節的「最接近」的幻燈片。調整爲嵌套結構並不難,但使用此結構添加子節點可以使CSS無需其他更改即可工作。 –
...最後,它非常簡單,感謝@Hiral指出了答案。 –