Всем доброго времени суток!
Прошу, подскажите, кто знает, замучился с этим кодом уже.
Имеется функция, согласно которой я хочу добавить класс объекту при выполнении определенного условия после нажатия на кнопку.
Если проще, то есть блок с кнопкой для загрузки файлов на сайт, под ней список, в который будут выводиться имена файлов и кнопки для удаления файлов из списка. Так вот, нужно чтобы когда список с файлами пуст, на элемент навешивался класс с ховер-эффектом для этого элемента.
$(document).ready(function(){
$('a.delete_file').click(function(){
$(this).parent().remove();
if( $('.files').children().length > 0) {
$(this).parent().find('.upload_btn').removeClass('upload_btn_hovered');
} else {
$(this).parent().find('.upload_btn').addClass('upload_btn_hovered');
};
});
});
<div class="photo_loader">
<span class="loadertext">Передняя сторона</span>
<div class="upload_btn">Прикрепить файл</div>
<div class="files">
<div class="file">
<span class="file_name">Foto.jpg</span>
<a href="#" class="delete_file"></a>
</div>
</div>
</div>