如何在按钮单击或下拉列表更改jquery时调用函数



现在,我有一个看起来像这样的事件处理程序

$('#nextMonth, #prevMonth').click(function() {
// execute code
});

但是试图让它看起来更像这样,但不确定如何以一种有效的方式编写它

$('#nextMonth, #prevMonth').click || $('.yearSelect).change(function() {
// execute code
});

所以基本上,如果单击#nextMonth/#prevMonth,则运行该函数,或者如果更改了$('.yearSelect')(下拉菜单(,则执行函数中的代码。写这个的正确方法是什么?

要从不同的事件处理程序执行公共代码,可以在javascript/jquery函数中移动公共代码并从事件处理程序调用它

$('#nextMonth, #prevMonth').click(function() {
commonExecution();
});
$('.yearSelect').change(function() {
commonExecution();
});
function commonExecution() { 
// execute code
}

最新更新