Что ж, проблема с функцией siblings () заключается в том, что она возвращает братьев и сестер на одном уровне.
, если вы, например, сделаете следующее:
$("#picks").find(".icons a").hover(function () {
$(this).siblings().stop().fadeTo(0, .3);
$(this).stop().fadeTo(0,1);
}, function () {
$(this).siblings().stop().fadeTo(500, 1);
});
Это должно сделатьссылки исчезают, потому что теги "a" находятся на одном уровне и, следовательно, являются родственными элементами в том, как работает "siblings ()".Использование "a> img" выбирает все теги img ... но ни у одного из них нет родных братьев ...
Посмотрите на этот код:
<a href="#">
<img src="image.gif" />
<img src="image.gif" />
<img src="image.gif" />
</a>
Здесь у тегов img есть родные братья... Надеюсь, это достаточно ясно для вас.