我有這樣的CSS選擇器,它只是不會綁定.live()
,但完美的作品與.bind()
:jQuery的現場兄弟選擇器不工作
$('.treeView li ~ :has("ul")').prev('li')
我在什麼地方閱讀,使用.prev()
和.next()
可能很麻煩,加上.live()
,所以我想創建一個純粹的CSS選擇器(或任何與.live()
一起工作!)來完成這項工作 - 但我無法弄清楚!
這就是我想做的事: 選擇所有li
-elements,隨後是包含ul
的li
。
下面是一個HTML標記示例,我想選擇其中評論說「選擇」
<div class="treeView" id="processSegmentsTree">
<ul>
<li>Ostetanke</li> //selected
<li>
<ul>
<li>Tank 1</li>
<li>Tank 2</li>
</ul>
</li>
<li>Presse</li> //selected
<li>
<ul>
<li>Sub-leaf 1</li>
<li>Sub-leaf 2</li> //selected
<li>
<ul>
<li>test</li>
<li>test</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
任何幫助是非常讚賞的,因爲這是一個有點我眼中的刺:(
那麼[在CSS中沒有以前的兄弟選擇](http://stackoverflow.com/questions/1817792/css-previous-sibling-selector),並且jQuery沒有實現它自己的一個... – BoltClock
我很清楚這一點(我清楚地表明瞭這一點:P),我正在尋找一種方法來實現我所需要的,並使其可以在'.live()'事件系統中使用。 –