最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery插件擴展測試實例

 更新時間:2016年06月21日 11:20:20   作者:cherry  
這篇文章主要介紹了jQuery插件擴展方法,結(jié)合一個動態(tài)改變元素樣式功能實例分析了jQuery插件擴展的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了jQuery插件擴展測試方法。分享給大家供大家參考,具體如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>JQquery擴展插件測試</title>
  <script type = "text/javascript" src="jquery-1.7.2.min.js"> </script>
  <style type = "text/css">
   .a{
    background:#ccc;
   }
   .b{
    background:#555;
   }
  </style>
  <script type = "text/javascript">
  //1.對象級別的擴展 jQuery.fn是jQuery.prototype的別名
  // 注意:在對象方法內(nèi),關(guān)鍵字this引用的是一個jQuery對象,但在每次調(diào)用的.each()方法中,this引用的是一個dom元素(所以each內(nèi)部要用jQuery包裝this,而在return后面,直接調(diào)用jQuery對方法.each())
  (function($){
   $.fn.toggleClass = function(options){
    return this.each(function(){
     var opts = $.extend({},$.fn.toggleClass.defaults,options);
     var $element = $(this);
     if($element.hasClass(opts.class1)){
      $element.removeClass(opts.class1).addClass(opts.class2);
     }else if($element.hasClass(opts.class2)){
      $element.removeClass(opts.class2).addClass(opts.class1);
     }
    })
   }
   $.fn.toggleClass.defaults = {
    class1:"",
    class2:""
   }
   $.fn.setBorder = function(){
    return this.each(function(){
     $(this).css("border","1px solid red");
    })
   }
  })(jQuery);
  $(function(){
   var opts = {
     class1:"a",
     class2:"b"
    }
   $("h1").click(function(){
    $("h1").toggleClass(opts).setBorder();
   })
  })
  //2.類級別的擴展
   //1).直接添加:為jQuery對象添加全局函數(shù)
   jQuery.sum = function(array){
    var total = 0;
    jQuery.each(array,function(idx,num){
     total += num;
    })
    return total;
   }
   //2).用extend添加:
   jQuery.extend({
    fn1:function(){},
    fn2:function(){}
   })
  </script>
 </head>
 <body>
  <h1 id = "h1" class = "a">JQuery擴展測試</h1>
 </body>
</html>

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery擴展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jquery中Ajax用法總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)

希望本文所述對大家jQuery程序設(shè)計有所幫助。

相關(guān)文章

最新評論

营口市| 靖边县| 金寨县| 大理市| 达孜县| 三原县| 榆中县| 蓝田县| 江津市| 临沧市| 靖西县| 龙南县| 界首市| 河津市| 积石山| 永和县| 博乐市| 五家渠市| 内丘县| 墨玉县| 金平| 呼图壁县| 天祝| 会东县| 辽阳县| 从江县| 临安市| 屏边| 长垣县| 衡东县| 枞阳县| 塔城市| 林口县| 四川省| 固安县| 青河县| 平舆县| 子长县| 满洲里市| 滨州市| 长顺县|