Случайно изменить фоновое изображение - PullRequest
2 голосов
/ 18 мая 2011

Я работаю над тем, как менять фоновый рисунок тела при каждом нажатии кнопки.

Пока что я получил этот код, но когда я нажимаю на кнопку, фон просто становится белым. Где моя ошибка?

var patternImage = ['01','02','03','04'];
var randomNumber = Math.floor(Math.random() * patternImage.length);

$("#patternSwitcher").click(function(){
    $("body").css("background","url(../images/ + patternImage[randomNumber] + .gif)")
});

Ответы [ 2 ]

4 голосов
/ 18 мая 2011

Строка должна быть объединена:

$("body").css("background","url(../images/" + patternImage[randomNumber] + ".gif)")
3 голосов
/ 18 мая 2011

Вы хотите:

"string" + variable + "string"

Не:

"string + variable + string"

Поскольку переменные в JS не помечаются с помощью символов (например, $ в PHP), вы не можете интерполироватьпеременные в строках, вы должны построить их с конкатенацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...