我想了解是否有任何区别:
(function($){
...
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
与
(function($){
...
})($);
Run Code Online (Sandbox Code Playgroud)
注意jQuery被替换为$.这个可以吗?它不能在任何地方使用,因为它无法工作?它可以工作,但也许是非标准的?有人可以解释一下这是错误还是可以?谢谢
我最近遇到了一段代码.它如下:
var myFeature = {
'config' : {
'container' : $('#myFeature')
},
'init' : function(config) {
if (config && typeof(config) == 'object') {
$.extend(myFeature.config, config);
}
myFeature.$container = myFeature.config.container;
myFeature.$sections = myFeature.$container.
find('ul.sections > li');
myFeature.$section_nav = $('<ul/>').
attr('id','section_nav').
prependTo(myFeature.$container);
myFeature.$item_nav = $('<ul/>').
attr('id','item_nav').
insertAfter(myFeature.$section_nav);
myFeature.$content = $('<div/>').
attr('id','content').
insertAfter(myFeature.$item_nav);
myFeature.buildSectionNav(myFeature.$sections);
myFeature.$section_nav.find('li:first').click();
myFeature.$container.find('ul.sections').hide();
myFeature.initialized = true;
},
'buildSectionNav' : function($sections) {
$sections.each(function() {
var $section = $(this);
$('<li/>').
text($section.find('h2:first').text()).
appendTo(myFeature.$section_nav).
data('section', $section).
click(myFeature.showSection);
});
},
'buildItemNav' : function($items) {
$items.each(function() …Run Code Online (Sandbox Code Playgroud)