我正在尝试制作一个divs网格,当mouseentered改变颜色时。然后,点击一个按钮并输入新数字,然后生成一个边长为多个div的新网格。我是新来的JavaScript和jQuery,不知道为什么我的代码不会生成div。用新的div网格刷新页面
,这里是我的脚本
$('.block').mouseenter(function() {
$(this).css('background-color', 'black');
});
function newGrid(x) {
for (i = 0; i > x * x; i++) {
$('.container').append('<div class="block"></div>');
}
$('.block').height(960 /);
$('.block').width(960 /);
}
function clearContainer() {
$('.block').remove();
}
function askGrid() {
var num = prompt("enter box length");
clearContainer();
newGrid(num);
}
function firstGrid() {
newGrid(16);
$('#reset').click(function() {
askGrid();
});
}
$(document).ready(firstGrid);
,这里是我的CSS
.container {
margin: 30px auto 0px auto;
height: 960px;
width: 960px;
border: 1px solid black;
}
.block {
border:0px;
margin:0px;
padding:0px;
float:left;
background-color: yellow;
}
#reset {
display:block;
padding:5px 20px;
margin:0 auto;
}
HTML有一个CSS复位和身体,我有id为 “重置”,并与一流的DIV按钮=”集装箱“
谢谢!
非常感谢!在脚本的副本中,'X'意外地从960 /中排除了。 这完美的作品。这三件事情都需要修正。 – 2015-03-26 03:27:52