jQuery语法问题-css和多背景定位

jQuery语法问题-css和多背景定位,jquery,css,background,Jquery,Css,Background,我试图使用CSS3的multiple background属性调整上两个背景之一的背景位置。我需要用jQuery更新一个职位,我被卡住了!我有一个变量中的整数,但它不起作用,我认为我的串联是错误的 $('body.home').css( "background-position" , "top center, center" + bottomBackgroundOffset ); 我还需要某种类型的侦听器(我认为这是正确的术语),这样,如果窗口大小改

我试图使用CSS3的multiple background属性调整
上两个背景之一的背景位置。我需要用jQuery更新一个职位,我被卡住了!我有一个变量中的整数,但它不起作用,我认为我的串联是错误的

$('body.home').css( "background-position" , 
                    "top center, center" + bottomBackgroundOffset  );
我还需要某种类型的侦听器(我认为这是正确的术语),这样,如果窗口大小改变,它就会触发此代码,这是因为背景图像需要更新它的位置。别问我为什么要这么做,这是万不得已的办法

对于on
resize()
do:

$(window).resize(function() { 
     $('body.home').css( "background-position" , "top center, center " + bottomBackgroundOffset + "px" );
});
当然,您需要设置
var bottomBackgroundOffset首先,我假设你已经在做了


有关更多信息,请参阅。

JQuery 1.11.1 min中的语法有点不同。它在一个引用之间使用两个URL。背景尺寸和背景位置相同:

.css('backgroundImage', 'url(fileadmin/creusen/Creusen-Hintergrund4-L.jpg) ,       
                         url(fileadmin/creusen/Creusen-Hintergrund4-R.jpg)');

连接看起来很好。。您确定设置了
bottomBackgroundOffset
吗?是的,应该设置。这里有更多的代码<代码>变量pageHeight=$('body').height();var footerHeight=$('#footer').height();var bottomBackgroundOffset=页面高度+页脚高度你想在他们滚动时更改它吗?如果是这样的话,你需要在某个地方指定一个事件处理程序来触发你的代码。不,它必须固定在页面底部,它跨越整个宽度,并且由于限制,我不能将背景放在页脚上。@Dan Bellow是你要找的事件触发器,我想。我看到你说“如果窗口大小改变”,所以只需使用下面的包装器,并将所需的代码粘贴到其中。看起来不错,但这并不能解释为什么目前无法使用。我可以先得到那个…@丹,那就给我更多的代码吧。从这段代码中,我会说这是因为它只设置了一次,再也没有设置过,因为它在第一次之后从未被触发过。我认为这是我的蹩脚代码。有点不对劲,因为它可以使用
$('body.home').css(“背景位置”,“顶部中间,中心1515px”)@Dan我想我知道你可能做错了什么。请参阅更新。您需要将
“px”
添加到字符串中。我甚至在第一次看的时候就忽略了这一点,在
center
之后也添加了一个空格。啊,简单而准确。谢谢你的时间和帮助。另外,当我谈到调整大小时,我想是指主体——这是因为在页面上打开的内容会导致页面变长,因此我需要调整背景位置——我希望这是有意义的。当然我可以使用$('body')。调整大小。。?