代码在这里:
事件处理程序应该这样做,以便当用户单击按钮时,有一个警报和一个要求输入数字的提示,然后程序根据用户的数量生成一个包含多个框的网格提供。不幸的是,事件处理程序没有绑定,其中的代码不起作用 我们有点不同。
谢谢你看看。
答案 0 :(得分:1)
查看代码,我在控制台中看到以下错误:
未捕获的ReferenceError:未定义块
由以下行引起:
var dimension = ((960/block) - (blocks * 2));
由于您从未声明block
,因此JS会抛出错误并停止任何进一步的JS执行。为block
分配值(或将其更改为值)后,您的处理程序就可以正常工作。
答案 1 :(得分:1)
如上所述,您的问题是block
的用法是什么意思blocks
。此外,他们没有重新显示的原因是因为你正在使用$('#square_holder').detach();
这将它从dom中删除,然后你不能重新附加项目。只需使用$('#square_holder').html("");
或$('#square_holder').empty();
清除它即可。