#javascript #jquery #html #css
#javascript #jquery — jquery — запрос #HTML #css
Вопрос:
У меня проблема, когда я создаю страницу со скриптом, отображающим document.write("Text");
текст, который отображается в браузере.
Но я пытаюсь создать страницу, которая будет отображать разные цвета в последовательности внутри набора плиток, и когда я пробую следующий код, это не работает.
Пожалуйста, кто-нибудь может помочь мне решить эту проблему, код вставлен ниже.
HTML:
<html>
<head>
<LINK REL=StyleSheet HREF="style1.css" TYPE="text/css" MEDIA=screen>
<SCRIPT LANGUAGE="JavaScript" SRC="script1.js">
</SCRIPT>
</head>
<body>
<div class="container">
<div class="box spacing"></div>
<div class="box spacing"></div>
<div class="box spacing"></div>
<div id="square1id" class="box"></div>
<div class="box spacing"></div>
<div class="box spacing"></div>
<div id="square2id" class="box spacing"></div>
<div class="box"></div>
<div class="box spacing"></div>
<div class="box spacing"></div>
<div class="box spacing"></div>
<div class="box"></div>
<div class="box spacing"></div>
<div class="box spacing"></div>
<div class="box spacing"></div>
<div class="box"></div>
</div>
</body>
</html>
css:
body{
background-color:#000000;
margin:0;
padding:0;
}
h1{
color:#ffffff;
text-align:center;
}
.container{
overflow:hidden;
width:860px;
margin-left:250px;
margin-top:20px;
}
.box{
width:210px;
height:120px;
float:left;
background-color:#4D4D4D;
margin-bottom:3px;
}
.spacing{
margin-right:3px;
}
JavaScript:
$(document).ready(function(){
var colourinfo = {
square1id: [
'#000000'
],
square2id: [
'#ffffff'
]
};
var count = 0;
var changecol = function(){
$.each(colourinfo, function(tileid, colarray){
$('#' tileid).css('background-color', colarray[count%colarray.length]);
});
count ;
};
setInterval(changecol, 1000);
});
Я был бы признателен за любую помощь в этом. Спасибо.
Комментарии:
1. это то, что вы хотите, чтобы он делал? jsfiddle.net/BumbleB2na/4xjh8
Ответ №1:
Для кода jQuery требуется библиотека jQuery, связанная с вашей веб-страницей.
вставьте следующее в html-часть между <head>
и </head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
</script>
Комментарии:
1. Спасибо, это работает хорошо, вы знаете, как я могу изменить это, чтобы каждый цвет плитки отображался один за другим?