我想将所有 JavaScript DOM 元素查询放在一个对象中,并在我的脚本中访问它们。这是我正在使用的当前设计模式,如果可能的话,我想坚持这种格式:
(function ($) {
EXAMPLE = {
basicExample : function () {
config : {
logo : $('#logo'),
footer : $('footer'),
},
EXAMPLE.config.logo.hover(function () {
$(this).addClass('example');
}, function () {
$(this).removeClass('example');
});
}
EXAMPLE.basicExample();
})(jQuery);
访问 logo DOM 元素似乎不像这样工作:EXAMPLE.config.logo