如何扩展JQUERY API

news/2024/7/11 0:18:01 标签: jquery, 扩展, function, api

扩展JQUERY内部API:两种方法

jQuery.extend({

    siren:function(){

        alert(123)

    }

})

$.extend({

    siren:function(){

        alert(333)

    }

})

 

调用方法是 jQuery.siren();

 

如果针对组件的功能扩展函数: 重载某方法

$.fn.hightlight = function(colorName) {
       this.mouseover(function() {
       $(this).css('background-color', colorName); //this
对是对组件自身的引用
 });
 this.mouseout(function() {
       $(this).css('background-color', '');
 });
 }

 

调用方法 $(“#obj”). hightlight();

另外一种就是

(function($){

    $.fn.extend({

        siren:function(){

            alert(123)

        }

    })

})(jQuery);

调用方法

$(“#siren”).siren();


http://www.niftyadmin.cn/n/1790643.html

相关文章

JDBC(2)—Statement

介绍: 获取到数据库连接之后,就可以对数据库进行一些增、删、改操作,但是却不能进行查询操作。 增删改操作是程序到数据库的一个操作过程,但是查询是程序到数据库——数据库返回到程序的一个过程。步骤: 步骤&#x…

linq 的使用方式 筛选 查找 去重

1.筛选 $.Enumerable.From(value).Where(function(x) {//value 为被操作的内容 return x.name name;//第一个name为value中的属性名称 第二个name是筛选条件 即属性值为name 多个条件 并且 用&&符号 或者用 || }).ToArray();//筛选后返回 array类型 2.查找 $.Enumera…

php.ini 中文详解【收藏】

原文地址:http://www.sphinxsearch.org/archives/74php.ini 中文详解2009年02月9日 — admin作者:金步国版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制…

python-购物车

1 #!/usr/bin/python2 #codingutf-83 import multiprocessing4 5 str "欢迎来到菜鸟购物系统!"6 print str.center(80)7 moneyinput("请输入您的预算:",)8 def show():9 print 本商城提供以下商品: 10 …

VTK: 三维体数据的平面裁剪

简述 VTK中体(vtkVolume)的裁剪可以通过体数据映射器(vtkVolumeMapper)设置裁剪平面(vtkPlane)进行裁剪(AddClippingPlane )。该裁剪平面可通过参数设置其属性,也可使用平面窗口(vtkPlaneWidget)通过鼠标平移缩放旋转至目标位置后,获取该窗口包含的平面(…

21个实用PHP代码【收藏】

1. PHP可阅读随机字符串此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。/***************length - length of random string (must be a multiple of 2)**************/function readable_random_string($length 6){$…

JavaScript通过HTML的class来获取HTML元素的方法总结

JavaScript通过HTML的class来获取HTML元素的方法总结 除了getElementsByClassName()函数,我们可以自己动手编写程式来通过class获取元素,接下来我们整理了一下JavaScript通过HTML的class来获取HTML元素的方法总结,需要的朋友可以参考下对于js来说,我想每一个刚接触它…

Nacos系列:Nacos的Java SDK使用

Maven依赖 Nacos提供完整的Java SDK&#xff0c;便于配置管理和服务发现及管理&#xff0c;以 Nacos-0.8.0 版本为例 添加Maven依赖&#xff1a; <dependency><groupId>com.alibaba.nacos</groupId><artifactId>nacos-client</artifactId><ve…