"有没有一种方法有keyup,keypress,blur,和change事件调用同一个函数?
遇到的问题是,我需要使用db查找来验证一些数据"
从jQuery 1.7开始,该.on()方法是将事件处理程序附加到文档的首选方法。对于较早的版本,该.bind()方法用于将事件处理程序直接附加到元素。
$(document).on('mouseover mouseout',".brand", function () {
$(".star").toggleClass("hovered");
})
可以使用.on()将一个函数绑定到多个事件:
$('#element').on('keyup keypress blur change', function(e) {
// e.type is the type of event fired
});
或者只是将该函数作为参数传递给常规事件函数:
var myFunction = function() {
...
}
$('#element')
.keyup(myFunction)
.keypress(myFunction)
.blur(myFunction)
.change(myFunction)