zoukankan      html  css  js  c++  java
  • jquery插件

    扩展jQuery有两种形式

        1.在$(jQuery的别名)上直接定义函数

        2.对jQuery包装集进行操作的方法(所谓的jQuery命令)

    插件如何避免命名冲突

      1.文件以jquery为前缀

        2.前缀后接插件名称

        3.文件以.js结尾

           如:jquery.fred.js

    如果其他地方使用了jQuery.noConflict()让另一个库占用了$  , 如何继续使用$

    (function($){

      //do something

    })(jQuery);

    通过传递jQuery到定义参数为$的函数,这样确保$在函数体内引用jQuery

    类级别的插件

    $.say = function(what){

      alert('i say'+what)

    }      //这种方式容易导致命名冲突

    jQuery.say = function(what){

      alert('i say'+what)

    }      //这种方式大量使用了jQuery

    (function($){

        $.say = function(what){

          alert('i say'+what)

        }      //使用这种方式

    })(jQuery);

    对象级别的插件

    (function($){

        $.fn.makeItBlue=funciton(){

        return this.css('color','blue');

      }

    })(jQuery);

  • 相关阅读:
    【Vjudge】P1989Subpalindromes(线段树)
    【Luogu】P3358最长k可重区间集问题(费用流)
    【未有之有】洛森设定随笔
    14-Perl 引用
    13-Perl 子程序(函数)
    12-Perl 时间日期
    11-Perl 运算符
    10-Perl 循环
    9-Perl 条件语句
    8-Perl 哈希
  • 原文地址:https://www.cnblogs.com/shenming/p/4208057.html
Copyright © 2011-2022 走看看