У меня есть два класса reply
или comment
в моем html.Как искать родителя с любым классом - jquery
И направили кнопку delete
для них обоих. Теперь я хочу slideUp
элемент с классом reply
или comment
после успешного возврата.
Что я хочу сделать, это получить родительский элемент в var и сдвинуть его вверх. Но как мне искать, имеет ли элемент родительский класс с классом reply
или comment
и сдвиньте его вверх.
Что выглядит лучше всего, используя hasParent
, как показано на рисунке here.
Мне нужно будет сделать это дважды, ища оба класса. Есть ли лучший и эффективный способ поиска ближайшего родителя с классом либо reply
, либо comment
и slideUp
элемент.
То, что я ищу что-то вроде
var element = $(this).parents('.reply'||'.comment');
element.slideUp;
Если не возможно ли hasParent работать только с родителем или всех предков?
Путь я бы о нем выбрать все '.reply .deletebutton' и' .Comment .deletebutton' элементов (то есть каждая кнопка, которая находится в комментарии или ответ удалить) и приложите к нему обработчик, который сделает его родительским. Таким образом, это происходит только для ответов и комментариев и не требует многого (если таковые имеются) проверки, является ли родитель фактически комментарием/ответом. Этот обработчик может существовать даже рядом с другим обработчиком. – Sumurai8