Почему этот селектор jQuery не работает? - PullRequest
2 голосов
/ 19 мая 2011

$('del, .set-ui-icon-15x41-new:has(:parent+div:has(ins))').toggle(500);

В основном я хочу переключить все теги del и span с именем класса set-ui-icon-15x41-new, которые имеютparent, который содержит дочерний элемент div с тегом ins.

Для упрощения;это тоже не работает:

$('.set-ui-icon-15x41-new:parent')

Но это работает ...

$('.set-ui-icon-15x41-new').parent()

Так как я могу получить :parent селектор для работы?

1 Ответ

5 голосов
/ 19 мая 2011

: parent выберет элементы, которые являются родителями, а не родителем элемента.

Возможное решение:

$(':has(ins) > .set-ui-icon-15x41-new')

Демо-версия:

http://jsfiddle.net/bq4Au/

Обновленная демоверсия после комментариев:

http://jsfiddle.net/bq4Au/5/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...