要定义基于包装集的插件,完全可以使用
jQuery.prototype = xx
$().xx
在jquery不建议使用jQuery.prototype来定义包装集的插件,jquery专门定义了一个jQuery.fn = jQuery.prototype
(function($){
/**
* 使用$.fn来创建包装集插件
*/
$.fn.setColor = function(){
//此时的this对象指的是整个包装集对象,已经被封装为包装集
//就不用在使用$(this)来封装
this.css("color","#0f0");
//基于包装集的函数一定要能够支持链式结构
return this;
}
$.fn.formatTopic = function(options) {
this.each(function(n){
//这个时候的this就不再是包装集对象,而是这个闭包对象
//此时闭包对象中的引用是一个html的节点,要访问就需要使用$(this)
$(this).html($.fixedTopicWidth($(this).html(),options));
});
}
})(jQuery)
- 浏览: 314879 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (286)
- 设计模式 (14)
- spring (5)
- 开发工具 (12)
- java (19)
- apache.commons工具 (7)
- ibaits (5)
- extjs4.0 (4)
- 数据库 (2)
- spring工具类 (2)
- jquery1.8 (32)
- 杂记 (1)
- linux (2)
- Quart (1)
- springMVC (2)
- webservice (1)
- oracle (5)
- dwr (6)
- jbmp3 (27)
- lucene3.5 (27)
- javascript (18)
- hibernate3.3.2 (27)
- spring事务管理 (10)
- nio (2)
- strust2 (3)
- jvm (7)
- jquery-easyui-1.2.6 (22)
- 多线程 (14)
- maven (3)
- 常用正则表达式 (4)
最新评论
-
HF_SKY000:
请问:
一、能否提供一下密钥库文件的生成方法?
二、密钥库的密 ...
Java sslSocket 聊天实例
发表评论
-
三十二、pipe
2013-05-14 09:57 764/*pipe表示可以返回一个promise对象,这样就可以支持 ... -
三十一、为function创建deferred
2013-05-14 09:49 802function wait() { //setTimeo ... -
三十、deferred
2013-05-13 11:05 826JQuery的1.5之后提供了Deferred和Promi ... -
二十九、ajax处理方式---ajax
2013-05-13 10:03 763在get和post不满足要求的时候可以使用$.ajax ... -
二十八、ajax处理方式---get/post
2013-05-10 16:01 849jQuery.get(url,[data],[callbac ... -
二十七、ajax处理方式---load
2013-05-10 15:22 769load(url,[data],[callback]) $ ... -
二十五、插件的定义
2013-05-10 13:57 792插件命名:使用jquery.命名空间.js$符号的冲突问题:( ... -
二十四、数组工具
2013-05-09 10:13 784/* * grep有两个参数,第一个表示元素值,第二个表示 ... -
二十三、extend
2013-05-09 10:12 548//会用第二个参数来覆盖第一个参数,没有的就不进行覆盖。第 ... -
二十二、常用工具
2013-05-09 10:12 576//检查版本是否是IEalert($.browser.ms ... -
二十一、$和其他库的冲突问题
2013-05-08 09:20 464$(function() { /* * 在j ... -
二十、animate
2013-05-08 09:20 798$("#go").click(func ... -
十九、标准动画
2013-05-08 09:20 772// $(".topicList h3" ... -
十八、mouse
2013-05-08 09:19 992/* * 当时有mouseover的时候,如果从父类移到子 ... -
十七、delegate和on
2013-05-08 09:19 1019/* * 由于live事件写法很怪,所以在1.4之后提供了 ... -
十六、live和事件委派
2013-05-07 15:49 716$(".ccc").live(" ... -
十五、trigger和triggerHandler
2013-05-07 15:31 968$("*").bind("cl ... -
十四、one
2013-05-07 15:21 684//仅仅只会执行一次$("*").one( ... -
十三、bind
2013-05-07 15:20 871//可以通过空格绑定多个事件$("#child&q ... -
十二、jquery事件简介
2013-05-07 15:14 713$(function() { $("#chi ...
相关推荐
4. **Trapcode Mir**:Mir是一个基于3D模型的插件,它简化了在AE中创建和操纵3D形状的过程。用户可以轻松创建地形、网格、线条和路径,并应用丰富的动画选项。Mir适用于制作地形景观、背景环境或抽象艺术作品。 5. ...
依赖注入使用IocBuilder配置依赖注入容器,添加程序集和插件程序集前缀。 窗口管理通过IWindowManager管理应用程序的主窗口和欢迎窗口。 ### 2. 视觉效果设计 资源字典管理通过AssemblyInfo.cs文件定义主题资源...
本文将详细介绍如何基于Mybatis框架开发一个脱敏插件,以实现在数据库查询时对敏感数据的自动脱敏。 #### 2. Mybatis脱敏插件设计与实现 ##### 2.1 Mybatis插件接口 在Mybatis框架中,如果想要开发自定义插件,则...
MyBatis 分页插件是数据库操作中常用的一个工具,它极大地简化了在MyBatis框架下实现分页查询的工作。这个源码分享主要针对MySQL和Oracle两大主流数据库,为开发者提供了高效且易于使用的分页解决方案。下面我们将...
插件的工作原理基于AOP(面向切面编程),通过Interceptor(拦截器)实现。每个拦截器都可以在方法调用前后插入额外的行为。 1. **Interceptor(拦截器)**:定义了拦截的方法,如plugin()方法,它会包装目标对象,...
fancybox插件基于jQuery框架,使得它与现有的jQuery应用无缝集成。它将网页中的链接、图像或IFrame包装在一个轻量级的弹出层中,通过淡入淡出效果、缩放动画等视觉特效,为用户带来一种优雅的浏览体验。在fancybox-...
ImagePy是一个交互式图像处理框架,可以按需包装任何基于numpy的库。 并支持多通道,imagestack,lookuptable,roi,宏记录器...这是一个插件系统(就像ImageJ一样,但更方便)。 这个项目是ImagePy插件的scikit-...
jQuery UI 是一个基于jQuery JavaScript库的可扩展的用户界面库,它提供了一系列丰富、美观的交互元素和设计模式,旨在帮助开发者构建更具用户体验的Web应用程序。这个插件集成了多种功能模块,如对话框、拖放、日期...
PageHelper是基于MyBatis和MyBatis-Spring的分页插件,它可以自动进行结果集的分页处理,无需在DAO层编写繁琐的分页代码。它支持多种数据库,包括MySQL、Oracle、SQL Server等,并且与Spring Boot、Spring MVC等...
标题中提到的“支持条件查询”是指PageHelper能够与Mybatis的逆向工程Example类无缝集成,提供基于各种条件的复杂查询。Example类是Mybatis逆向工程生成的一个工具类,它允许开发者通过实例化对象并设置各种条件来...
AxInterop.AcroPDFLib 是一个ActiveX控件的包装器,它使得.NET开发者可以像使用.NET控件一样在应用程序中嵌入和展示PDF文档。这个控件提供了丰富的功能,包括但不限于打开、显示、打印PDF文档,以及控制如书签、页面...
“eleveldb_wrapper:RabbitMQ 插件的 Eleveldb 包装器”表明这是一个专为RabbitMQ设计的插件,它的主要功能是提供对Eleveldb键值存储的封装,使得RabbitMQ能够利用Eleveldb的数据存储能力。 **描述分析:** 描述中...
SansServer插件/ SDK为开发人员提供了一个工具集,使他们可以快速构建和部署可伸缩且高度可用的应用程序,而无需维护或购买服务器。 它利用Amazon Web Services来使开发团队变得“无服务器”。 “无服务器”是指不...
**Python-muffinMuffin基于Asyncio协议栈的又一个Web框架** Muffin是一个用Python编写的轻量级Web框架,它充分利用了Python 3.5及以上版本中的Asyncio库,为开发者提供了高性能、非阻塞I/O的网络编程能力。Asyncio...
这种方法比传统的OTU(Operational Taxonomic Units)或者DESeq2等方法更为精确,因为它避免了基于固定距离分组的假阳性问题。DADA2的主要步骤包括: 1. **前处理**:去除低质量读取、修剪两端的低质量碱基,以及...
这时,g-leaflet-awesome-markers就应运而生,它是Leaflet.awesome-markers插件的GWT包装器,使得GWT开发者也能轻松地利用这个强大的标记功能。 首先,我们来了解一下g-leaflet项目。g-leaflet是Leaflet.js的GWT...
- **tools**:提供了辅助开发的工具集,包括Maven插件,方便开发者构建、打包和部署Tars服务,以及其他的开发辅助工具。 - **examples**:包含了一些示例项目,用于帮助开发者快速理解和上手Tars框架,展示了如何...
"基于react-native-sqlite-storage封装的工具库for Android and IOS"是一个专门为Android和iOS平台设计的库,它简化了React Native应用中SQLite数据库的操作。这个工具库通过将SQL语句包装成易于使用的API,使得...
Ewebmachine是使用basho基于Webmachine的完全干净的DSL和插件集成的完全重写。 此版本与以前的版本(仅是围绕Webmachine的薄包装器)不向后兼容,请使用分支1.0-legacy来使用旧版本。 有关更多详细说明,请参见。 ...
数据核心该库可用于处理要输入 jQuery ...类型collapseCount/collapseField创建一个图表数据集,其中包含基于granularity每 X 个时间单位的点。 collapseCount计算从granularity*n到granularity*(n+1)发生的事件数。