【发布时间】:2018-02-19 11:40:44
【问题描述】:
我想知道为什么这适用于 jquery 热键:
$(document).bind('keydown', 'm', dothis);
但这不是:
$(document).bind('keydown', 'm', dothis(6));
即使这样也行不通:
$(document).bind('keydown', 'm', dothis());
【问题讨论】:
-
绑定事件接受回调函数而不是函数的结果
-
那么解决办法是什么?你只能使用没有值的函数?
-
dothis提供了函数reference,该函数在每次事件发生时运行。dothis()仅在定义事件处理程序时提供函数的结果。
标签: javascript jquery hotkeys jquery-hotkeys