Gab*_*iel 0 jquery events bind
我有以下代码:
$('#form_field, #button').bind('change click', function() {
// take action
});
Run Code Online (Sandbox Code Playgroud)
它工作正常.但是,我想在'#form_field'使用'change'时触发相同的操作,'#button'使用'click'(而不是'click_field'使用'click').
我知道可以使用以下代码完成:
$('#form_field').bind('change', function() {
// take action
});
$('#button').bind('click', function() {
// take action
});
Run Code Online (Sandbox Code Playgroud)
但是,我不想重复函数内部的所有代码(//采取行动).它看起来效果不佳,每次我对它进行更改时我都需要编辑两次.
有任何想法吗?
提前致谢
gna*_*arf 12
怎么样:
var myCoolFunction = function() {
// take action
};
$('#form_field').bind('change', myCoolFunction);
$('#button').bind('click', myCoolFunction);
Run Code Online (Sandbox Code Playgroud)
??