2015-04-02 86 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