【发布时间】:2011-12-07 02:56:42
【问题描述】:
使用 jQuery,我想在引发 .change() 或 .keyup() 时运行一个函数。
类似的东西。
if ( jQuery(':input').change() || jQuery(':input').keyup() )
{
alert( 'something happened!' );
}
编辑
对不起,我忘了提。 .change() 和 .keyup() 都需要一些变量在范围内。
【问题讨论】:
-
事件不是“活跃的”,它们是被引发的。
-
need some of the variables to be in-scope您是指事件中的变量还是您在注册这些事件处理程序时使用的变量?您在事件参数中获取事件变量(通常命名为e),否则您可能需要将它们保持在窗口级别或元素上的数据,直到引发事件,或者查看闭包。
标签: javascript jquery function