老是麻烦详细讲解一下这段代码
来源:1-2 让下拉菜单开始工作
慕容6327414
2020-03-15 18:37:33
$.fn.extend({
dropdown: function(){
return this.each(function() {
dropdown(this);
});
}
});
不是很明白是什么意思?以及$.fn.extend()的用法
1回答
好帮手慕慕子
2020-03-15
同学你好,可以参考如下解析理解:
$.fn.extend() 函数为jQuery扩展一个或多个实例属性和方法(主要用于扩展方法)。
语法:$.fn.extend( object )
Object类型 指定的对象,用来合并到jQuery的原型对象上。
jQuery.fn($.fn)是jQuery的原型对象,也就是prototype,extend()方法是jQuery中封装的方法,用于为jQuery的原型添加新的属性和方法,这些方法可以在jQuery实例对象上调用。
这段代码也就是在jQuery原型上添加定义的dropdown方法,然后哪个元素使用这个方法,调用这个方法即可:
同学可以试着理解下,祝学习愉快~
相似问题