2011-10-11 168 views
2

我知道我可以用一些額外的JavaScript做到這一點,但我猜測有一種方法可以只使用jQuery選擇器。如何選擇使用jQuery沒有可見兄弟的元素?

我正在尋找的元素將會有(剛剛在前面的JS行上)顯示屬性設置爲none的兄弟。如果元素甚至有一個可見的兄弟,我不想要匹配。

謝謝了。

+0

我認爲你正在試圖做太多與選擇本身。檢查你的情況(沒有可見的兄弟姐妹),然後進行選擇(或不)。 –

回答

2

有可能是一個更簡潔的方式,但這應該工作:

var siblings = $('#myItem').siblings(":visible").length; 
var item = siblings == 0 ? $('#myItem') : null; 
alert(item); 

你可以在這裏看到小提琴:http://jsfiddle.net/JmwcR/23/

+0

謝謝,那會很好。 – evanmcd