我是jQuery的新手,我使用了以下代码:
<script>
$(document).ready(function() {
$('#verlichting').click(function(){
$('#content').html($('#contentverlichting').html());
content.style.backgroundColor = "white";
$('#content').width('1017px');
$("#verlichtingHELPONCLICK").animate({height:'42px'}, "fast");
$("#sieradenHELPONCLICK").animate({height:'33px'}, "fast");
$("#modelbouwHELPONCLICK").animate({height:'33px'}, "fast");
$("#opdrachtenHELPONCLICK").animate({height:'33px'}, "fast");
$("#infoHELPONCLICK").animate({height:'33px'}, "fast");
});
});
</script>
它用于更改几个css属性。这些属性并不重要:当我用javescript打开我的页面时,只执行所有语句中的第一个。当我更改语句的顺序时,只会执行第一行。我已经花了很多时间来解决问题,但我找不到解决方案。
有人可以帮助我吗?提前谢谢!
答案 0 :(得分:1)
您没有定义content
。替换
content.style.backgroundColor = "white";
与
$("#content").css("background-color","white");
它会起作用。
答案 1 :(得分:0)
您必须先定义内容
var content = $("#content");
content.style.backgroundColor = "white";
答案 2 :(得分:0)
首先你必须存储&#34; $(&#39; #content&#39;)&#34;变量(内容)。 之后,您可以直接在代码中使用内容。
通过这种方式,您可以存储:
var content = $("#content");
OR
content = $("#content");