事件处理程序不绑定

时间:2013-10-16 17:58:24

标签: javascript jquery

代码在这里:

事件处理程序应该这样做,以便当用户单击按钮时,有一个警报和一个要求输入数字的提示,然后程序根据用户的数量生成一个包含多个框的网格提供。不幸的是,事件处理程序没有绑定,其中的代码不起作用 我们有点不同。

谢谢你看看。

EDIT 抱歉 http://codepen.io/pauldd91/pen/zxAhs

2 个答案:

答案 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();清除它即可。

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