jQuery点击事件不止一次触发

时间:2012-06-21 10:46:46

标签: javascript jquery

我无法弄清楚导致点击事件在下面的网络应用中多次触发的原因。请访问网址,点击任何级别[从地面 - 4],然后单击一个单元。

http://plaza.foxqa.com.au/touch/index.html

这将调出单位详情[价格,图片等]。此页面中的图像附有一个点击事件,基本上放大了图像。这个事件不断堆积。第一次单击一个单元时,它将正常工作。

然后它会为第二个单位发射两次,为第三个单位发射三次,依此类推。一旦放大的视图关闭但我仍然无法正常工作,我试图取消绑定点击事件。

任何帮助都将不胜感激。

修改:请在Google Chrome中进行测试。

编辑2:可以帮助您更快找到问题的步骤。

  1. 在控制台中打开components_draft.js。
  2. 在第687行添加断点。
  3. 点击建筑物上的某个级别
  4. 点击任何绿色单位[或批次]。
  5. 显示单位详细信息后,单击单位计划图像。
  6. 它变大了。
  7. 点击图片上的任意位置即可最小化。
  8. 点击关闭图标返回步骤4。
  9. 重复5,6,7。
  10. 现在,当点击了enalrged图像时,逐步执行控制台中的功能,您将看到点击事件循环两次,只需单击一下。
  11. 我知道所有这些都是痛苦的,但请花一些时间来分析它。

2 个答案:

答案 0 :(得分:2)

请再次查看您的申请。

您可以在firebug控制台中看到一些错误(JavaScript编码错误)。

答案 1 :(得分:0)

发现错误。如果有人遇到jQuery点击事件随着时间的推移而出现的情况,最可能的罪魁祸首就是

jQuery.live()

它不需要嵌套在其他点击事件下。