插件



引入插件几个步骤:

  1. 必须先引入jquery.js文件,而且在所有插件之前引入

  2. 引入插件

  3. 引入插件的周边,例如皮肤、中文包等

一、验证插件
  1. Validate.js是验证插件,这个插件有两个js文件,一个是主文件,一个是中文包文件,使用时可以使用min版本

     

只要通过form元素的jquery对象调用 validate()方法,就可以实现一些简单的校验功能:

$('form').validate();

  1. 必填项:在表单设计class=”required”

  2. 不得小于两位:在表单设置minlength=”2”

  3. 电子邮件:在表单设置class=”email”

  4. 网址:在表单设置class=”url”

二、自动完成插件:当用户输入部分字符时,智能的搜索

   jquery-migrate-1.2.1.js

三、自定义插

   基本要点:

  1. 插件名推荐使用jquery.[插件名].js,以避免和其他库相冲突

  2. 局部对象附加jquery.fn对象上,全局对象附加在jquery

  3. 插件内部,this指向是当前的局部对象

  4. 可以通过this.each来遍历所有元素

  5. 所有的方法或插件,必须用分号结尾,避免出现问题。

  6. 插件返回的应该是jquery对象,以保证可链式连缀

  7. 避免插件内部使用$,如果要使用,请传递jquery进去

 

Index.html

<!DOCTYPE html>

<html>

 <head>

   <title>导航</title>

   <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

   <meta http-equiv="description" content="this is my page">

   <meta http-equiv="content-type" content="text/html; charset=UTF-8">

<link rel="stylesheet"type="text/css" href="js/style.css">

<script type="text/javascript"src="js/jquery-1.11.3.js"></script>

<script type="text/javascript"src="js/demo.js"></script>

<script type="text/javascript"src="js/jquery.nav.js"></script>

 </head>

<body>

<ul class="list">

<li>导航列表

<ul class="nav">

<li>导航列表1</li>

<li>导航列表1</li>

<li>导航列表1</li>

<li>导航列表1</li>

<li>导航列表1</li>

<li>导航列表1</li>

</ul>

</li>

<li>导航列表

<ul class="nav">

<li>导航列表2</li>

<li>导航列表2</li>

<li>导航列表2</li>

<li>导航列表2</li>

<li>导航列表2</li>

<li>导航列表2</li>

</ul>

</li>

</ul>

   </body>

</html>

Demo.js

$(function(){

   $.nav('red');

});

Jquery.nav.js:

;(function($){

   //全局

   $.extend({

      'nav':function(color){

        $('.nav').css({

           'list-style':'none',

           'margin':0,

           'padding':0,

           'display':'none',

            'color':color

        });

        $('.nav').parent().hover(function(){

           $(this).find('.nav').slideDown('normal');

        },function(){

      $(this).find('.nav').stop().slideUp('normal');

        });

      }

   });

})(jQuery);

 

Style.css

.list{

   list-style:none;

   margin: :0;

   padding:0;

   font-size: 13px;

   color: #fff;

   width:500px;

   margin: 50px auto;

}

.list li{

   float:left;

   width: 100px;

   height:30px;

   background: #333;

   line-height: 30px;

   text-align: center;

   cursor: pointer;}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值