标签: javascript jquery
我偶然发现了这种疯狂的行为,其中image.onload被多次触发而不是一次。
解释这个问题太长了,所以这里有一个jsfiddle例子。
当您第一次点击一切似乎正常时,但问题在第二次点击后开始,每次点击它都会一次又一次地停止。
http://jsfiddle.net/PP2dB/
问题是如何在每次点击时只触发一次image.onload?
答案 0 :(得分:1)
您实际上是在g函数中定义一个新事件,每次单击该按钮时都会调用该事件。
g
只需在函数外部定义它,一切都应该按预期工作:http://jsfiddle.net/PP2dB/1/