【发布时间】:2013-11-22 11:56:13
【问题描述】:
您好,我想使用带有 onepage-scroll jquery 插件的季节脚本。但是图像没有加载。我需要做什么? “page1”类必须显示图像。
HTML
<div class="wrapper">
<div class="main">`
<section class="page1">
<div class="page_container">
</div>
</section>
</div>
</div>
head 标签中的javascript
$(document).ready(function(){
$(".main").onepage_scroll({
sectionContainer: "section"
});
});
function seasonalBackground(node,images)
{
switch(new Date().getMonth())
{
case 2: case 3: case 4: //maart april mei
img = 1;
break;
case 5: case 6: case 7: //juni juli augustus
img = 2;
break;
case 8: case 9: case 10: //september oktober november
img = 3;
break;
default: //december januari februari
img = 0;
}
node.style.backgroundImage = "url(\""+images[img]+"\")";
}
结束正文标记之前的Javascript
var imgArray = new Array();
imgArray[0] = "images/winter.jpg";
imgArray[1] = "images/spring.jpg";
imgArray[2] = "images/summer.jpg";
imgArray[3] = "images/autumn.jpg";
seasonalBackground(document.getElementByClass('page1'),imgArray);
【问题讨论】:
-
请创建fiddle。
-
查看JavaScript error console。我敢打赌,
getElementByClass不是函数是有错误的。 -
既然你有 jQuery,为什么不使用它:
$('.page1')或$('.page1:first')?然后node.css('background-image', "url('"+images[img]+"')")
标签: javascript jquery html css jquery-plugins