老是麻烦详细讲解一下这段代码

来源: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方法,然后哪个元素使用这个方法,调用这个方法即可:

http://img.mukewang.com/climg/5e6e0d040965bd4908780126.jpg

同学可以试着理解下,祝学习愉快~

0

0 学习 · 14456 问题

查看课程