вопрос
Добрый день!
Есть блок, который по умолчанию скрыт, когда в дочерином блоке есть текст, мы у родителя удаляем класс и присваиваем новый класс.
Написал код, который работает, но лишь в том случае, если родитель один.
Когда родителей несколько, скрипт не работает и не удаляет у основного родителя класс.
Исходник:
Если убрать div-ы 1,2,3 скрипт работает.
Как заставить код обращаться к родителю который указан в срипте основным .infonext_block?
Есть блок, который по умолчанию скрыт, когда в дочерином блоке есть текст, мы у родителя удаляем класс и присваиваем новый класс.
Написал код, который работает, но лишь в том случае, если родитель один.
Когда родителей несколько, скрипт не работает и не удаляет у основного родителя класс.
Исходник:
<div class="infonext_block input_remove">
<span class="pp">Заголовок</span>
<div class="1">
<div class="2">
<div class="3">
<div class="fr-element"><br/></div>
</div>
</div>
</div>
</div>
$(document).ready(function(){
var text=$('.fr-element').text();
if(text==""){
$('.fr-element').parent(".infonext_block").removeClass('input_remove');
$('.fr-element').parent(".infonext_block").addClass('acty');
}
});
Если убрать div-ы 1,2,3 скрипт работает.
Как заставить код обращаться к родителю который указан в срипте основным .infonext_block?
$(document).ready(function() {
if ($('.fr-element').text() == '') {
$('.fr-element').closest('.infonext_block').removeClass('input_remove').addClass('acty');
}
});