2015-04-02 85 views
0

我一直試圖讓這個工作過去6個小時,我只是無法做到這一點。我已經看過關於SO的問題和解決方案,但無濟於事。我在做什麼可怕的錯誤?!?通過Javascript更改頁面背景

我所擁有的是一個沒有背景的html5頁面。在我的javascript代碼我呼籲這個方法時,該文件已準備就緒:

/* 
* Initializes the landing page. 
*/ 
function initializeLanding(){ 
    $('body').css({ 
     'backround':'url("http://40.media.tumblr.com/290e7a272b492735ddf8cd968e657d05/tumblr_nhmg6xYnv41u7ns0go1_1280.jpg")' 
    }); 
} 

它應該是太簡單,可是我在這裏。我嘗試過使用單引號,雙引號,沒有多個屬性等等。我也寧願不使用CSS或DOM屬性來改變背景,因爲我沿着頁面設置了方向點,以便在滾動時改變背景他們。另外,如果我調用.css()方法並添加新屬性,它會覆蓋所有舊屬性,還是隻覆蓋最新css()調用中指定的屬性?

更新:這裏就是我所說的功能:

var main = function(){               
     $(".owl-carousel").owlCarousel();           
     lorem();                  
     initializeLanding();               
    }                    
    $(document).ready(main); 
+2

你實際調用該函數的任何地方? – Nit 2015-04-02 05:47:29

+0

你在哪裏調用函數initializeLanding? – Shahid 2015-04-02 05:48:54

+0

你有''initializeLanding()'函數在'$(document).ready(function(){});'? – 2015-04-02 05:48:56

回答

7

你有拼寫錯誤。

背景=>背景。

+0

我知道這是愚蠢的。現在是時候讓自己休息一下了。 – 2015-04-02 06:04:22

3

檢查這個demo

你有拼寫錯誤。更換底色背景

function initializeLanding(){ 
    $('body').css({ 
    'background':'url("http://40.media.tumblr.com/290e7a272b492735ddf8cd968e657d05/tumblr_nhmg6xYnv41u7ns0go1_1280.jpg")' 
    }); 
    } 
+0

指定投票的理由? – 2015-04-02 05:55:33

+0

我不知道爲什麼人們這麼低估了你。我也會選擇你的答案。 – 2015-04-02 06:04:55

+0

@Tonimiko罰款..不知道爲什麼投票.. :) – 2015-04-02 06:07:47