Javascript jQuery image.onload幻影事件触发

Javascript jQuery image.onload幻影事件触发,javascript,jquery,Javascript,Jquery,我偶然发现了一个疯狂的行为,image.onload被多次解雇,而不是一次 解释这一点太长了,所以这里有一个JSFIDLE示例 当您第一次单击时,一切似乎正常,但问题在第二次单击后开始,每次单击都会一次又一次地循环 问题是如何使其每次单击仅触发image.onload一次?您实际上是在g函数中定义一个新事件,每次单击按钮时都会调用该函数 只需在函数外部定义它,一切都应按预期工作:您实际上是在g函数中定义一个新事件,每次单击按钮时都会调用该函数 只需在函数之外定义它,一切都应按预期进行:正确!谢

我偶然发现了一个疯狂的行为,image.onload被多次解雇,而不是一次

解释这一点太长了,所以这里有一个JSFIDLE示例

当您第一次单击时,一切似乎正常,但问题在第二次单击后开始,每次单击都会一次又一次地循环


问题是如何使其每次单击仅触发image.onload一次?

您实际上是在
g
函数中定义一个新事件,每次单击按钮时都会调用该函数


只需在函数外部定义它,一切都应按预期工作:

您实际上是在
g
函数中定义一个新事件,每次单击按钮时都会调用该函数


只需在函数之外定义它,一切都应按预期进行:

正确!谢谢你的快速帮助!正确的!谢谢你的快速帮助!