-1

代码在这里:

事件处理程序应该做到这一点,以便当用户单击一个按钮时,会有一个警报和一个要求输入数字的提示,然后程序会根据用户提供的数字生成一个带有多个框的网格。但不幸的是,事件处理程序没有绑定,并且其中的代码无法正常工作。
我们不同意为什么。

谢谢参观。

编辑对不起 http://codepen.io/pauldd91/pen/zxAhs

4

2 回答 2

1

如上所述,您的问题是使用blockwhen you mean blocks。此外,他们没有重新显示的原因是因为您正在使用$('#square_holder').detach();这将其从 dom 中删除,然后您无法重新附加项目。$('#square_holder').html("");只需使用or清除它$('#square_holder').empty();,它就会起作用。

http://codepen.io/anon/pen/iynsp

于 2013-10-16T18:38:05.667 回答
1

查看您的代码,我在控制台中看到以下错误:

未捕获的 ReferenceError:未定义块

它是由以下行引起的:

var dimension = ((960/block) - (blocks * 2));

由于您从未声明过block,因此 JS 会引发错误,并且任何进一步的 JS 执行都会停止。一旦您为block(或将其更改为一个值)分配了一个值,您的处理程序就可以正常工作。

于 2013-10-16T18:31:17.060 回答