jquery的扩展和插件

8 篇文章 0 订阅
3 篇文章 0 订阅

一、方法 :   $.abc();

$.extend({
        qwe:"hello qf",
        abc:function(){
            console.log("你好");
        }
    })
    console.log($.qwe);
    $.abc();

先执行jq,传参,选择器,选择器返回的是DOM元素,这种执行为jq的DOM方法添加给jq对象的方法,jq的DOM元素拿不到, 需要直接添加给jq的DOM对象,才能够通过DOM元素拿到这个方法。

二、jq的DOM对象:固定写法 :$.fn

$.fn.extend({
        liyang:function(){
            console.log("方法")
        }
    })
    $("#box").liyang();
    $.abc();

利用jq的extend这个方法,可以自己开发jq插件。下面我们看看如何自己做插件.

三、插件的制作

3.1、jQuery的插件开发:
1.确定功能,确定插件的名字(文件名):

 jquery.myAnimate.1.0.js


2. 创建文件后,开启匿名函数,严格模式;
3. 处理jq的入口变量,放置被使用者无意间修改$入口;
4 .准备向jq绑定方法;
5 .在封装的插件函数的内部,实现功能; 内部的this,指向jq对象, 如果是绑定给DOM对象,那么this指向方法能被执行时选择器选中的DOM元素.

$("#box").myAnimate({
        left:500
    },1000).then((code)=>{
        alert(code)
    })

3.2  插件的封装,仅仅是调用方式的修改,功能的实现,并没有修改。

  $("#box").banner();
    $("#box").tab();

    tab();
    banner();

    norepeat();
    arr.norepeat();

四、如何查文档

 1.拿到文档:jq文档,看不懂的话,可以寻求官网,第三方翻译;
2.1 找目录;
2.2 直接查找对应的API;
3. 点开方法详细,根据案例,或方法说明,实际测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值