假设我有一个具有一些属性和方法的对象:
var Form = {
name: 'sign-up',
show: function() {...},
hide: function() {...},
validate: function() {...},
updateCurrency: function() {...},
handleCheckBox: function() {...}
}
现在我想在我的表单中发生某些事件时调用不同的方法,如下所示:
$('#country-select').bind('change', function() {
Form.updateCurrency();
});
$("input[type='checkbox']").bind('change', function() {
Form.handleCheckBox();
});
我有很多这样的事件监听器,坦率地说,我发现它们很难像那样一一列出,并且与它们相关的对象没有直接关系。有没有更优雅的方式将它们封装在我的对象文字中Form
?有最佳实践吗?