`

JQuery插件的两种写法

阅读更多

第一种

js:

(function (jQuery){
     this.show =function(title){
           this.title=title;
     };
     this.show2 =function(){
        alert(this.title);
     };
     jQuery.messager =this;
     return jQuery;
})(jQuery); 
 

 

html:
<script src="jquery.js"></script>
<script src="js.js"></script>
<script>
$(document).ready(function(){
    $.messager.show("this is a test");
    $.messager.show2();
});
</script>
 

 

第二种

js:

$.fn.messager =function(options){
    var defaults = {
        title:"this is a test!"
    };
    $.extend(defaults,options);
    alert(defaults.title);
    return this;
}; 
 

 

html:

<script src="jquery.js"></script>
<script src="js.js"></script>
<script>
$(document).ready(function(){
    $("#d").messager().hide();
});
</script>
分享到:
评论

相关推荐

    jquery插件使用方法大全

    plugin历史版本1、新的事件.on() .off()3、动画的改进1.42版介绍JQuery插件让Dreamweaver支持提示代码功能引入JQuery展开编辑本段简介  jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript...

    jQuery自定义插件详解及实例代码

    jQuery编写插件有两种方式 1.添加jQuery对象级别的插件,原理是给jQuery类添加方法。 写法如下: (function($){ $.fn.extend({ 函数名:function(自定义参数){ //自定义插件代码部分 } });

    jQuery权威指南-源代码

    其次详细讲解了jQuery的各种选择器、jQuery操作DOM的方法、jQuery中的事件与应用、jQuery中的动画和特效、Ajax在jQuery中的应用,以及各种常用的jQuery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...

    基于bootstrap3和jquery的分页插件

    自己写的一款基于bootstrap3和jquery的分页插件,初学jquery插件写法,写的很一般。拿出来献丑了。 /** * 基于bootstrap3的jquery分页插件 * 调用方式分两种 * 1.直接调用法 * 普通大小 * $.mypage(id,now,max,fn);...

    jQuery弹簧插件编写基础之“又见弹窗”

    本文将通过一个实例来引出jQuery插件开发中的一些细节,首先介绍下jQuery插件开发的一些基础知识。 jQuery的插件开发主要分为两类: ...接下来我们看看两种方式的具体写法是什么: 类级别的插件开发 $.ex

    jQuery 自定义函数写法分享

    自定义主要通过两种方式实现$.extend({aa:function(){}});$.fn.extend({aa:function(){}});调用的方法分别是:$.aa();$($this).aa();注意:创建函数时不要放在 $(function() { }中,调用时候要放在事件里面$($this)....

    PhP框架DoitPHP v1.5 MySql版.zip

    四、集成了JQUERY及THICKBOX、TABS、JQUERY FORM、LAZYLOAD等JQUERY插件,使前端页面开发中实现AJAX LOADING图片加载效果、灯箱效果(锁屏效果)、TAB菜单.、CHECKBOX的全选或反选效果以及图片的惰性加载效果等,让其...

    多种JQuery循环滚动文字图片效果代码

    自己模仿JQ插件的写法写了一个循环滚动列表插件,支持自定义上、下、左、右四个方向,支持平滑滚动或者间断滚动两种方式,都是通过参数设置。JQ里面有些重复的地方,暂时没想到更好的方法去精简。不过效果还是可以的...

    Javascript模块化管理库jmd.js.zip

     // 如果jquery没有遵循CMD或者AMD,下面两种写法均可:  var bar = require('jquery'); // 写法一  require('jquery'); // 写法二  // 正常使用  $('div').css({});  module.exports = {  ...

    Java学习笔记-个人整理的

    {8.3}创建线程的两种方法}{123}{section.8.3} {8.4}Runnable}{123}{section.8.4} {8.5}Sleep阻塞与打断唤醒}{124}{section.8.5} {8.5.1}sleep与wait的差异}{124}{subsection.8.5.1} {8.6}IO阻塞}{126}{section....

Global site tag (gtag.js) - Google Analytics