我无法弄清楚是什么导致 click 事件在下面的 webapp 中多次触发。请访问 url,点击任何级别 [from Ground - 4],然后点击一个单位。
http://plaza.foxqa.com.au/touch/index.html
这将显示单元详细信息 [价格、图像等]。此页面中的图像附加了一个单击事件,基本上可以放大图像。这个事件一直在堆积。第一次单击一个单位时它会正常工作。
然后它将为第二个单元发射两次,为第三个单元发射三次,依此类推。一旦放大视图关闭但仍然无法正常工作,我尝试取消绑定单击事件。
任何帮助,将不胜感激。
编辑:请在谷歌浏览器中测试。
编辑 2:可能帮助您尽快找出问题的步骤。
- 在控制台中打开 components_draft.js。
- 在第 687 行添加断点。
- 单击建筑物上的一个级别
- 点击任何绿色单位[或手]。
- 显示单元详细信息后,单击单元计划图像。
- 它变大了。
- 单击图像上的任意位置,它将被最小化。
- 单击关闭图标返回第 4 步。
- 重复 5、6、7。
- 现在,当单击放大的图像时,单步执行控制台中的功能,您将看到单击事件循环两次单击。
我知道遵循所有这些是一种痛苦,但请花一些时间来分析它。