1

我想将一个启用按钮的函数绑定到事件changekeypress. 有没有比这更好的方法:

 $(':input').change(function () {
    onInputChange();
}).keypress(function () {
    onInputChange();
});

谢谢你。

4

3 回答 3

6
$(':input').on('change keypress', onInputChange);
于 2012-11-23T14:18:04.920 回答
3

我相信这应该可以解决问题:

$(':input').on('change keypress', onInputChange);

请注意,此代码假定onInputChange不担心this上下文或event变量,或者它考虑了它们。您可能还想使用以下内容:

$(':input').on('change keypress', function () {
    onInputChange();
});
于 2012-11-23T14:18:29.673 回答
3
$(':input').on("change keypress", function () {
    onInputChange();
});

另外:您可以避免使用匿名函数,只需执行以下操作:

$(':input').on("change keypress", onInputChange);
于 2012-11-23T14:18:16.130 回答