У меня есть несколько div, которые я хочу создать для css-изображений. Они будут меняться при наведении. Да, я знаю, что я мог бы легко сделать это в css, но это нужно сделать в jquery.jquery change background image on hover
Код:
$(document).ready(function() {
$('.hoverBox').css('background', 'url(img/box' + id + '.jpg)')
$('.hoverBox').hover(function(){
$(this).css('background', 'url(img/box' + this.id + '_back.jpg)')
},
function(){
$(this).css('background', 'url(img/box' + this.id + '.jpg)')
});
});
HTML как это:
<div class="hoverBox" id="benefits">
content</div>
<div class="hoverBox" id="installation">
content</div>
<div class="hoverBox" id="shoponline">
content</div>
Это должно быть так просто, но я не могу заставить его работать.
Помощь была бы очень признательна! ТИА.
Какая проблема? – Reigel
Я думаю, что это: 'url (img/box' + id + '.jpg)', но я не могу понять, где я ошибаюсь. Исходное фоновое изображение не отображается, и тогда, конечно, изображение наведения не так. – circey