JQuery изменить изображения на ссылки наведите
У меня проблема с кодом ниже. Почему-то я не могу изменить фон изображения с помощью скрипта jQuery.
HTML-код выглядит так:
часть для отображения изображения:
<div class="group-image img-responsive img-ctr"></div>
часть для создания связанных ссылок (упрощенно):
<a class="hoverlink" href="{complete_path}" data-img="{cat_image_path}">{cat_name}</a>
Код jQuery выглядит так:
$(document).ready(function(){
$('.hoverlink').hover(function(){$('.group-image').css('background', $(this).attr('data-img'))});
});
тег data-image содержит правильный URL-адрес изображения для связанных ссылок, но когда я наведите курсор мыши на одну из этих ссылок, он не будет добавлен background
CSS для group-image
дела. JSFillde экзамена
Любая подсказка, где я сделал ошибку?
Спасибо
2 ответа
Решение
$('.hoverlink').hover(function(){
$('.group-image').css('background-image', 'url('+$(this).attr('data-img')+')')
});
Это работает!! Обновленная скрипка
Вам не хватает url('')
из вашего второстепенного задания: DEMO
$('.hoverlink').hover(function(){
$('.group-image').css('background', "url('" + $(this).attr('data-img') + "')")
});