假设我有一个对象,具有一定的属性和方法:对象文字和事件监听器,最佳实践?
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
?有最佳做法吗?
此方法最好的是你不必在你的对象中有registerHandlers方法。我的意思是真的很快/很脏的例子。 [JSFiddle演示在这里](http://jsfiddle.net/E3xyz/3/) – Kirstein 2012-04-26 07:54:13