Суть задачи:
Сайт на WP запиленный непонятно кем.
Попросили поправить маленький косяк:
Ко всем ссылкам через плагин добавляется класс (например, myclass) для создания эффекта lightbox для увеличения картинок.
Данный класс вешается также и на обычные ссылки, и при переходе по обычной ссылке внутренние страницы пытаются открыться во всплывающем окне.
Как я думаю можно было бы решить проблему: сделать проверку на наличие внутри ссылки картинки, и при ее отсутствии удалить класс у ссылки.
Вот как выглядит код картинки внутри ссылки на сайте:
<a href="picture.jpg" class="myclass"><img src="picture.jpg"></a>
Пробовал написать такое:
$(document).ready(function() {
var anyf = $('a').children('img').length;
if (anyf < 1)
{
$('.myclass').removeClass('myclass')
};
}
)
Но код делает абсолютно не то, что хотелось бы.
Убрать автоматическое добавление класса не вариант, тк сайтом занимаются "тетеньки", которые новость просят опубликовать хоть кого-нибудь.
Отключить плагин и поставить другой тоже не получится (шаблон написан так, что при отключении плагина начинают вылезать ошибки на разных страницах).