关于jQuery代码
来源:1-2 让下拉菜单开始工作
慕侠4208987
2020-04-01 08:39:44
(function($){
function dropdown(elem) {
var $elem = $(elem),
activeClass = $elem.data('active') + '-active';
$elem.hover(function() {
$elem.addClass(activeClass);
}, function() {
$elem.removeClass(activeClass);
});
}
$.fn.extend({
dropdown:function(){
return this.each(function(){
dropdown(this);
});
}
});
})(jQuery);
问题(1)老师function($)这是什么意思
(2)函数末尾的(jQuery)是什么意思
1回答
好帮手慕粉
2020-04-01
同学你好,下面这句代码是一个整体,表示这是一个自执行函数,且将jQuery顶级对象传给了$符号。
(function($){})(jQuery)
同学可以拆开来看,首先(function(){})()是一个自执行函数,(function($){})(jQuery)代码将jQuery顶级对象传给了$符号。
祝学习愉快~
相似问题