博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于Jquery、JqueryUI插件编写
阅读量:6598 次
发布时间:2019-06-24

本文共 1485 字,大约阅读时间需要 4 分钟。

刚开始编写jquery插件的时候,只是从网上找个模板看着写,并不理解.刚刚仔细把官网的API看了下,突然觉得豁然开朗了.马上放假了想着应该整理整理不然忘了又.

主要看的大体介绍,然后创建Basic Plugin 和  Advanced Plugin

Basic

1.这应该是最简单的一种,定义和调用

$.fn.greenify = function() {    this.css( "color", "green" );    return this; // chain use} $( "a" ).greenify().addClass( "greenified" );

2.proteting the $ Alias and Adding Scope(包起来防止$标识冲突)

(function ( $ ) {     $.fn.greenify = function() {        this.css( "color", "green" );        return this;    };}( jQuery ));

3.Using the each() Method

调用插件方法时可能有多个Element

$.fn.myNewPlugin = function() {     return this.each(function() {        // Do something to each element here.    }); };

Advanced

// Plugin definition.$.fn.hilight = function( options ) {     // Extend our default options with those provided.    // Note that the first argument to extend is an empty    // object – this is to keep from overriding our "defaults" object.    var opts = $.extend( {}, $.fn.hilight.defaults, options );     // Our plugin implementation code goes here. }; // Plugin defaults – added as a property on our plugin function.$.fn.hilight.defaults = {    foreground: "red",    background: "yellow"};

调用的时候有两种方式改变参数

// Override plugin default foreground color.$.fn.hilight.defaults.foreground = "blue"; // ... // 方式1.Invoke plugin using new defaults.$( ".hilightDiv" ).hilight(); // ... // 方式2.Override default by passing options to plugin method.$( "#green" ).hilight({    foreground: "green"});

 

转载于:https://www.cnblogs.com/kite-Runner/p/3532718.html

你可能感兴趣的文章
jQuery改造插件,添加回调函数
查看>>
NetFlow网络流量监测技术的应用和设计(转载)
查看>>
前端网站开发CSS选择器
查看>>
Java性能总结一(转)
查看>>
IE9/Firefox/Safari/Chrome/Opera支持模拟触发自定义DOM事件
查看>>
杂谈---这些大忌,你在面试的时候发生过吗?(NO.1)
查看>>
minix中atoi、atol、atof的实现
查看>>
高效 Java Web 开发框架 JessMA v3.3.1 正式发布
查看>>
[转]C# WinForm动态调用远程Web服务
查看>>
跨数据库服务器查询和跨表更新
查看>>
盘点2013年那些最优秀的网页设计作品【系列五】
查看>>
C#语音朗读文本 — TTS的实现
查看>>
MongoDB中的高级查询(二)
查看>>
再寄小读者之数学篇[2014.07.01-2014.12.31]
查看>>
LA 4080 (多源最短路径+边修改+最短路径树)
查看>>
轻量级工具提示jQuery插件 - Tooltipster
查看>>
lxc命令简单速查
查看>>
[译] 构建未来的设计生态系统
查看>>
谈谈Java中的代理模式
查看>>
JNI开发流程与引用数据类型的处理
查看>>