jQuery 插件开发
jQuery 插件开发
一 jquery 为开发插件提供了两个方法
jQuery.fn.extend(object);
jQuery 的fn.extend(object)可以理解为 javascript 的 prototype
jQuery.fn= jQuery.prototype={
  init:function(selector,context){}
}
2.jQuery.extend(object);
$.extend(object); 扩展jQuery对象本身。用来在jQeury命名空间上增加新函数
jQuery.extend({
  min: function(a, b) { return a < b ? a : b; },
  max: function(a, b) { return a > b ? a : b; }
});
 
3.示例一
 $.extend({
        OperateClick: function (number1, number2) {
            return number1 + number2;
        }
    });
 之后我们在html就可以这样调用了
     $(function () {
           
            alert($.OperateClick(100, 100));
        });
  jQuery.fn.extend(object);对jQuery.prototype进行扩展,就是jQuery类添加"成员函数",jQuery类的实例可以使用这个"成员函数"。
  然后我们组装成一个插件:
  
  (function ($) {
    $.fn.extend({
        OperateClick: function (number1, number2) {
            return number1 + number2;
        }
    });
  })(jQuery);
  html调用 
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
    <script type="text/javascript" src="Scripts/jsalert.js"></script>
    <script type="text/javascript">
        $(function () {
            alert($("#name").OperateClick());
        });
    </script>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <input id="name" value="aa" />
    </div>
    </form>
</body>
</html>
 其实插件的开发就这么简单,多多练习,自然就熟悉了!
出处:http://www.cnblogs.com/liuyong/
作者喜欢研究 Sql Server ,ASP.NET MVC , Jquery WCF 等技术,同时关心分布式架构的设计应用。转载请保留原文链接,谢谢! 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号