我知道我可以用一些额外的 javascript 来做到这一点,但我猜有一种方法可以只使用 jQuery 选择器。
我正在寻找的元素将具有刚刚(在上一个 JS 行上)将其 display 属性设置为 none 的兄弟姐妹。如果元素甚至有一个可见的兄弟姐妹,我不想要匹配。
万分感谢。
可能有更简洁的方法,但这应该有效:
var siblings = $('#myItem').siblings(":visible").length;
var item = siblings == 0 ? $('#myItem') : null;
alert(item);
你可以在这里看到小提琴:http: //jsfiddle.net/JmwcR/23/