现在,我有一个看起来像这样的事件处理程序
$('#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
}