yui中——Event工具集的使用(轉)

          YUI提供的Event工具集

          YUI提供的Event工具集簡化了瀏覽器中事件驅動程序的編寫,提供了一種簡單的接口來定制事件和檢查瀏覽器中的event對象。YUI事件工具集提供了自定義事件對象(Custom Event),通過自定義事件對象可以發布自己感興趣的時刻或事件,頁面中的YUI組件能夠響應這些自定義的事件并做出回應。

          YUI對事件響應的順序:通過YUI Event工具集添加的事件,默認是在冒泡過程中執行事件處理函數的。從DOM節點上來說,是從子節點向根節點響應事件。

          Event需要的引入

          <!-- Dependency -->

          build/yahoo/yahoo-min.js

          <!-- Event source file -->

          build/event/event-min.js

          EventCustom Event分別定義在YAHOO.util.EventYAHOO.util.CustomEvent

          Event工具集提供的方法

          YAHOO.util.Event.addListener(element,eventType,fn,obj,override)

          參數:

          element:為綁定事件的元素id可以是一個數組,以支持批量操作

          eventType:為事件類型

          fn:為事件響應的回調函數

          obj:當overridetrue時,為回調函數傳入的參數對象;當overridefalse時,該參數被忽略。

          override

          返回值類型:Boolean

          功能:給指定的element綁定事件響應函數

          YAHOO.util.Event.removeListener:function(element,eventType,fn)

          參數:

          element:為綁定事件的元素id,

          eventType:事件類型

          fn:為事件響應函數

          返回值類型:Boolean

          功能:給指定的element解除綁定事件

          YAHOO.util.Event.purgeElement ( el , recurse , sType )

          參數:

          el:為綁定事件的元素id,

          recurseBoolean值,是否解除子節點的事件綁定

          sType:事件類型

          返回值類型:Boolean

          功能:給指定的element解除綁定的同一類型的事件,也可以解除子節點上綁定的這一類型的事件

          YAHOO.util.on

          addListener的函數別名

          YAHOO.util.Event.onAvailable ( p_id , p_fn , p_obj , p_override )

          參數:

          p_id:為綁定事件的元素id,

          p_fn:為事件響應函數

          p_obj:同addListenerobj參數

          p_override:同addListeneroverride參數

          返回值類型:

          功能:當指定的elementp_id出現時,執行事件響應函數。如果在頁面初始化之前執行這一函數,當頁面加載時(可能還未完成時),就會執行響應的事件響應函數;如果放在頁面加載之后執行這一函數,將以固定的時間輪詢,當element可用時響應這一事件。這個輪詢的的時間是可以配置的,缺省的時間是10秒一次。

          YAHOO.util.Event.onContentReady ( p_id , p_fn , p_obj , p_override )

          參數:

          p_id:為綁定事件的元素id,

          p_fn:為事件響應函數

          p_obj:同addListenerobj參數

          p_override:同addListeneroverride參數

          返回值類型:

          功能:onAvailable類似,但不同的是事件響應函數是等到element可以安全的修改的時候才響應。

          YAHOO.util.Event.onDOMReady ( p_fn , p_obj , p_scope )

          參數:

          p_fn:為事件響應函數

          p_obj:同addListenerobj參數

          p_scope:同addListeneroverride參數

          返回值類型:

          功能:DOM第一次可用時執行響應函數。

          YAHOO.util.Event.preventDefault ( event)

          參數:

          event:事件對象

          返回值類型:

          功能:阻止事件的缺省行為發生。

          posted on 2009-04-15 17:28 胡鵬 閱讀(512) 評論(0)  編輯  收藏 所屬分類: js,html,css

          導航

          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          統計

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          agile

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 广南县| 嘉兴市| 邛崃市| 武穴市| 通州市| 长丰县| 武夷山市| 安达市| 宁城县| 兰溪市| 珲春市| 枣强县| 普安县| 安化县| 石家庄市| 正宁县| 五常市| 潜江市| 鄂尔多斯市| 永年县| 长沙县| 普兰店市| 柳江县| 新沂市| 海口市| 辽阳县| 开封县| 察雅县| 香格里拉县| 海宁市| 宁都县| 台州市| 祁门县| 新绛县| 和林格尔县| 射阳县| 报价| 大关县| 宁阳县| 万全县| 余庆县|