<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            Jquery插件編寫

            時間:2024-09-13 11:34:00 jQuery Mobile 我要投稿
            • 相關推薦

            關于Jquery插件編寫

              復制代碼 代碼如下:/*

              1.jQuery插件文件名推薦命名為 jquery.[插件名].js 以免和其他javascript庫插件混淆。例如命名為jquery.color.js

              2.所有的對象方法名都應當附加到jQuery.fn對象上而所有的全局函數都應當附加到jQuery對象本身上。

              3.在插件內部,this指向的是當前通過選擇器獲取的jquery對象,而不像一般方法哪樣,例如chick()方法,內部的this指向的dom元素

              4.可以通過this.each來遍歷所有元素

              5.所有的方法或函數插件,都應當以分號結尾,否者壓縮的時候可能出現問題,為了更穩妥一些,甚至可以在插件頭部先加上一個分號,

              以免他人不規范的代碼給查詢帶來影響。

              6.插件應該返回一個jquery對象,以保證插件可鏈式操作。除非插件需要返回的是一些需要回去的量,例如字符串或者數組

              7.避免在插件內部使用$作為jquery對象的別名,而應使完整的jquery來表示,這樣可以避免沖突。當然,也可以利用閉包這種技巧來回避

              這兒問題,使插件內部繼續使用$作為jquery的別名。

              */

              //;為了更好的兼容性,開始有個分號

              ;(function($){//此處將$作為匿名函數的形參

              //$.fn.extend 擴展插件

              $.fn.extend({

              "color":function(value){//color 自己寫的插件方法名

              //jQuery提供了css方法可以直接寫成this.css("屬性","值");

              return this.css("color",value);

              }

              });

              })(jQuery);//這里將jquery作為實參傳遞給匿名函數

              function red(){

              alert($("#div").color()+"證明插件可用");

              alert($("#div").color("red")+"證明插件返回了一個Jquery對象");

              $("#div").color("red");

              }

              在HTML使用插件示例:

              復制代碼 代碼如下:

              dddddddddddddddd

            【Jquery插件編寫】相關文章:

            jQuery程序設計08-05

            jquery提交按鈕的代碼07-28

            淺析jQuery 遍歷函數javascript08-06

            jQuery中prev()方法用法07-16

            jQuery中replaceAll()方法用法10-15

            如何理解jquery事件冒泡09-15

            jQuery的DOM操作筆記07-29

            AE影視常用插件FORM的應用技巧09-03

            jQuery 源碼分析和Ready函數06-28

            jQuery中parent()和siblings()的問題10-16

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看