2011-06-05 48 views
0

我想使用jQuery設置頁面背景圖像。
我寫了這段代碼,但它不工作。
問題是什麼?
圖片存在Image使用jQuery設置HTML頁面背景圖像

var Page = $(this); 
$(function() { 
    SetBackgroundImage(); 
}); 


function SetBackgroundImage() { 
    //Todo read ImagePath from server 

    var ImageUrl; 
    ImageUrl ="../Images/BackgroudImage.jpg"; 

    try { 

     Page.css('background-image', 'url(' + ImageUrl + ')'); 
    } catch (e) { 
     //LogError 
     alert(e.Description); 
    } 

} 

回答

1

可變Page當前持有到其在window元件周圍wrappend一個jQuery對象的引用。你會希望jQuery對象環繞body標籤。

要檢索你必須調整你的代碼了一下,像這樣的身體元素:

$(function() { 
    $('body').css('background-image', 'url(' + ImageUrl + ')'); 
}); 

我建議你看一看的jQuery API關於jQuery的一些信息。