@cot222

Как сделать так,чтобы при нажатии на кнопку менялся фон div на картинку с помощью jquery?

Есть див,в котором находятся 3 ссылки.При нажатии на одну ссылку фон основного div меняется на одну картинку,при нажатии на вторую ссылку на другую картинку и т.д.Этот код не работает,при нажатии фон становится таким же,как фон всего body.
$('#b1before').click(function(e){
e.preventDefault();
$('.divdivdiv').css('background','url("../img/site1.jpg")');
});
$('#b2before').click(function(e){
e.preventDefault();
$('.divdivdiv').css({'background':'url(../img/site1.jpg)'});
});
$('#b3before').click(function(e){
e.preventDefault();
$('.divdivdiv').css({'background':'url(../img/site1.jpg)'});
});

b1before-первая ссылка,b2before-вторая,и b3before-третья.
  • Вопрос задан
  • 991 просмотр
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
Так у вас во всех трех случаях одна и та-же картинка прописана: "/img/site1.jpg".
Ответ написан
Вот так - https://codepen.io/AXP/pen/yXrJGe
В data-background можно написать url(img/site1.jpg)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы