最近网站上使用了很多jquery插件,发现jquery插件很好用,这里也开始学习jquery插件的编写。
学习一门技术最好的方法当然是去官方网站上去瞧瞧。官网地址:jQuery-Plugins-Authoring
还记得我们第一次学习c吗?老师第一节课教的 HELLO WORD。呵呵,下面我们也来写个jquery插件的helloword。
代码很简单
(function( $ ) { //这里是外面的框架格式 $.fn.myPlugin = function() { //这个格式也是固定的 myPlugin 是插件名字。你可以随便改 $(this).click( function () { alert("HELLO WORD"); }); //这句代码的意思是,单击绑定的元素弹出一个框框,框框里面就是HELLO WORD了 }; })( jQuery ); //这里也是是外面的框架格式
外面的框框的格式是固定的,定义插件名字后面的 function(参数1,参数2,…,参数N)里面可以放参数的,参数在里面用就好了。
把上面的代码复制,保存为sample.js。
这样一个jquery插件就写好了。接下来是使用了。
不管怎样,首先调用jQuery库文件,还有jquery.scrollLoading.js,您可以直接在页面的某处添上如下的代码:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> <script type="text/javascript" src="js/sample.js"></script>
这个插件的方法名是 myPlugin 所以
<script type="text/javascript"> $(document).ready(function(){ $('#clickme').myPlugin(); }); </script>
表示给ID为clickme绑定了我写的方法。
下面是所有的html代码
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>jquery插件案例一</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> <script type="text/javascript" src="js/sample.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('#clickme').myPlugin(); }); </script> </head> <body> <div style="margin: 100px auto;width:700px;"> <a id="clickme" href="#">点我弹框框</a> </div> </body> </html>
示例页面:demo
本文为原创转载请注明出处 83