Изменение фонового изображения с помощью jquery

У меня есть этот код jquery, который меняет изображение фона при нажатии:

$('a.note').click(function(){
  $('#full').css('background-image','img/1.jpg');

});

Однако это не меняется. Что-то мне не хватает?


person getaway    schedule 02.01.2011    source источник
comment
возможный дубликат Установка фонового изображения с помощью свойства jQuery CSS   -  person Cees Timmerman    schedule 06.07.2014


Ответы (1)


Вам необходимо включить url() часть свойства background-image.

$('#full').css('background-image','url(img/1.jpg)');
person user113716    schedule 02.01.2011
comment
как мне удалить фоновое изображение при нажатии функции !!! спасибо :)) + голос за меня - person getaway; 02.01.2011
comment
@getaway: установите пустую строку. .css('background-image',''); - person user113716; 02.01.2011
comment
Большое спасибо, я приму ответ, когда он позволит мне смеяться !! - person getaway; 02.01.2011
comment
@getaway: Если подумать, более подходящий способ удалить изображение - это, вероятно, установить для него значение none .css('background-image','none');, поскольку это правильное значение для отсутствия фонового изображения. css3.com/css-background-image - person user113716; 02.01.2011
comment
Я также хотел бы отметить, что не должно быть пробелов между url и (. Это сводило меня с ума пару часов. - person Rorchackh; 11.07.2012