Ваш код имеет три проблемы.
Вы должны использовать селектор перед использованием .attr()
.Поэтому используйте $(this).attr('data-src')
В конце второго параметра .css()
есть дополнительный '
, который следует удалить
css background-image
свойство должно быть заключено в url()
Таким образом, ваш код должен измениться на
$('.wp-show-posts-inner').hover(function() {
$('.home-banner .bg').css('background-image', "url("+$(this).attr('data-src')+")");
});
$('.wp-show-posts-inner').hover(function() {
$('.home-banner .bg').css('background-image', "url("+$(this).attr('data-src')+")");
});
.bg {
width: 100px;
height: 100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wp-show-posts-inner" data-src="http://maria138.coroleu.com/wp-content/uploads/2018/09/foto1.jpg">wp-show-posts-inner</div>
<div class="home-banner">
<div class="bg">bg</div>
</div>