您需要向两个事件/元素组合添加相同的功能:
$('#elementA').on('click', myEventHandler);
// You can specify multiple Events:
$('#elementB').on('mousedown mouseup blur', myEventHandler);
// Or specify multiple elements:
$('#elementB, #elementC').on('click', myEventHandler);
function myEventHandler(e){
console.log(e.type); // Event type ('mousedown', 'mouseup' etc)
console.log(this); // The element that triggered the event.
// Do stuff.
}
但是您不能在1 行中click绑定'#elementA' 和绑定。 mousedown'#elementB'
所以,不,没有“单线” jQuery 函数可以将多个不同的事件绑定到不同的元素。
基本上,看看 jQuery 的.on()