我想用jQuery添加CSS背景圖片,但似乎無法弄清楚如何。我想我沿着正確的線路是,但我不知道...jQuery - 使用變量更改背景圖片?
var bgImg = "http://www.domain.com/my-image.jpg";
$('#myBanner').css("background", "url("+bgImg+");");
下面是它不工作小提琴: http://jsfiddle.net/qLqvtkp3/
任何幫助將是巨大的!
我想用jQuery添加CSS背景圖片,但似乎無法弄清楚如何。我想我沿着正確的線路是,但我不知道...jQuery - 使用變量更改背景圖片?
var bgImg = "http://www.domain.com/my-image.jpg";
$('#myBanner').css("background", "url("+bgImg+");");
下面是它不工作小提琴: http://jsfiddle.net/qLqvtkp3/
任何幫助將是巨大的!
您需要刪除;
中的字符串中。它使規則無效,並且jQuery不會在style
屬性中添加無效規則。
$('#myBanner').css("background", "url("+bgImg+")");
代碼中的問題: -
1) - 您有連接您的字符串以錯誤的方式。
2) - 您使用的是背景。您應該使用background-image。
3) - 你已經在你的jQuery CSS代碼編寫;
("url("+bgImg+");")
)
試試這個: -
var bgImg = "http://www.domain.com/my-image.jpg";
$('#myBanner').css({"background-image":"url('"+bgImg+"')"});
不行,這不是(主要)問題。 – 2014-10-01 13:18:11
cummon ..然後應該是什麼解決方案..你告訴@ Karl-AndréGagnon – 2014-10-01 13:19:06
看到我對這個問題的評論! – 2014-10-01 13:19:22
卸下';'中的字符串 – 2014-10-01 13:16:27
^^此。所有其他答案都是矯枉過正,而不是突出實際問題。 – Archer 2014-10-01 13:23:34
完美!謝謝! – Nick 2014-10-01 13:23:43