Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Установка background через jQuery (https://javascript.ru/forum/jquery/71982-ustanovka-background-cherez-jquery.html)

Jaxx 26.12.2017 16:55

Установка background через jQuery
 
Подскажите, пожалуйста, в чем ошибка?
#body1 - id тега body. Была попытка сделать без id ("body") - тоже не работало

<script>
$(document).ready (function()
{$("#body1").css('backgroundImage', 'url (/images/old-notebook-paper.jpg)');
});
</script>

laimas 26.12.2017 17:23

'background-image'

рони 26.12.2017 17:26

Jaxx,
параметр 'backgroundImage' указан ошибкой.
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

рони 26.12.2017 17:27

laimas,
можно так и так
'backgroundImage'
'background-image'
дело в синтаксе url

рони 26.12.2017 17:29

Jaxx,
Цитата:

Сообщение от рони
дело в синтаксе url

попробуйте найти ошибку самостоятельно

laimas 26.12.2017 17:32

рони,
ну наверное же тогда {backgroundImage : 'значение'} в JS, а чисто CSS правило 'background-image', или что не так?

рони 26.12.2017 17:35

laimas,
можно
({backgroundImage : 'значение'})

или
({'background-image' : 'значение'})

или
("backgroundImage" , 'значение')

или
("background-image" , 'значение')

рони 26.12.2017 17:37

Цитата:

Сообщение от laimas
что не так?

'значение' :)

Nexus 26.12.2017 17:38

Без jq:
<html><head><title></title></head><body><script>
var body=document.querySelector('body');
body.style.backgroundImage='url("http://www.catboxzen.com/wp-content/uploads/2015/10/Cat-eyes-black-eyes-1.jpeg")';
body.style.backgroundSize='cover';
</script></body></html>

Кое-как заставил работать)

laimas 26.12.2017 17:42

Цитата:

Сообщение от рони
или
("backgroundImage" , 'значение')

Значит я англичанин, в смысле консерватор, если в кавычках, то через дефис. Так и думал, потому как смысл прятать в кавычки то, что можно и без них. ))


Часовой пояс GMT +3, время: 23:52.