我正在嘗試製作一個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