Using jQuery i would like to run a function when either .change() or .keyup() are raised.

就像这样.

if ( jQuery(':input').change() || jQuery(':input').keyup() )
{
    alert( 'something happened!' );
}

EDIT

Sorry i forgot to mention. Both .change() and .keyup() need some of the variables to be in-scope.

推荐答案

您可以通过用空格分隔事件来绑定到多个事件:

$(":input").on("keyup change", function(e) {
    // do stuff!
})

docs here.

hope that helps. cheers!

Jquery相关问答推荐

在 Laravel 中使用 jQuery post 按相关值过滤 Select 选项,如何显示从控制器返回的数据?

在 JQuery DataTable 中通过按钮单击传递 ID

如何在for循环期间上传文件

即使我使用 [FromBody] C# 从视图(Ajax)发送请求时在控制器中收到 NULL 对象

Jquery $(this) 子 Select 器

Jquery each - 停止循环并返回对象

如何制作 AngularJS 指令来停止传播?

是否可以使用 javascript 打开一个弹出窗口,然后检测用户何时关闭它?

jQuery切换CSS?

如何知道字体(@font-face)是否已经加载?

通过 AJAX 和 jQuery 使用 HTML5 文件上传

使用 jQuery 按字母顺序对选项元素进行排序

C# String.IsNullOrEmpty Javascript 等效项

如何使 jQuery Contains 不区分大小写,包括 jQuery 1.8+?

jquery 检测某些类的 div 已添加到 DOM

如何使用 jQuery 格式化电话号码

通过 :not 在 jQuery Select 器中隐藏除 $(this) 之外的所有内容

jQuery attr 与props ?

Twitter Bootstrap alert 消息关闭并再次打开

如何在jQuery中 Select 最后一个子元素?