2012-01-19 144 views
0

我想從JQuery添加背景圖像。
我嘗試了一切,但我的背景圖像不會顯示。JQuery背景圖像不會顯示

我的代碼(例如):

$(function() { 
    var cssObj = 
    { 
     'background-image' : 'url(http://blog.stackoverflow.com/wp-content/uploads/stackoverflow-logo-300.png)' 
    } 

    $('.Main').css(cssObj); 
}); 

<div class="Main"></div> 

的jsfiddle:http://jsfiddle.net/334N7/5/

+1

它的工作原理[http://jsfiddle.net/didierg/x7B5L/](http://jsfiddle.net/didierg/x7B5L/)。你沒有在小提琴的左邊選擇「jquery」框架。 –

+2

@daageu。你的網站上有一個javascript錯誤(檢查控制檯)。正如@ gion_13在他的回答中提到的那樣,您應該刪除'url()' –

+0

中的單引號字符? – dg90

回答

2

我試過你的代碼,它的工作原理。問題是你的div是空的,沒有高度。

看看我的樣品,這jsFiddle

<div class="Main" style="height:100px; width:100px"></div> 

更新

的jsfiddle不起作用,因爲你忘了設置jQuery爲框架

這裏是你的更新jsFiddle

更新

我已檢查過您的網站。它不起作用的原因是圖像arrowright.png不存在或在另一個路徑。它導致

「GET daangeudens.be/arrowright.png 404(未找到)」

變化

$(function() { 
    var cssObj = 
    { 
     'background-image' : 'url(../arrowright.png)', 
    } 

    $('.Main').css(cssObj); 
}); 

$(function() { 
    var cssObj = 
    { 
     'background-image' : 'url(/img/arrowright.png)', 
    } 

    $('.Main').css(cssObj); 
}); 
+1

我認爲提問者在@ gion_13爲他們回答之後編輯了他們的問題。 –

+0

是的,我沒有先看到jsFiddle。但我的回答更新並涵蓋了樣本和他的jsFiddle。 – dknaack

+0

我的回答是更新 – dknaack

2

在你的小提琴,你有另一套圖像周圍的鏈接報價。刪除它們。 :的

'url(http://blog.stackoverflow.com/wp-content/uploads/stackoverflow-logo-300.png)' 

代替

'url('http://blog.stackoverflow.com/wp-content/uploads/stackoverflow-logo-300.png')' 

而且還選擇在小提琴的的jQuery框架。
演示here

+0

@daageu:查看更新 –