<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

    YUI提供的Event工具集

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

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

    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)

    參數(shù):

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

    eventType:為事件類型

    fn:為事件響應(yīng)的回調(diào)函數(shù)

    obj:當overridetrue時,為回調(diào)函數(shù)傳入的參數(shù)對象;當overridefalse時,該參數(shù)被忽略。

    override

    返回值類型:Boolean

    功能:給指定的element綁定事件響應(yīng)函數(shù)

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

    參數(shù):

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

    eventType:事件類型

    fn:為事件響應(yīng)函數(shù)

    返回值類型:Boolean

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

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

    參數(shù):

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

    recurseBoolean值,是否解除子節(jié)點的事件綁定

    sType:事件類型

    返回值類型:Boolean

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

    YAHOO.util.on

    addListener的函數(shù)別名

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

    參數(shù):

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

    p_fn:為事件響應(yīng)函數(shù)

    p_obj:同addListenerobj參數(shù)

    p_override:同addListeneroverride參數(shù)

    返回值類型:

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

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

    參數(shù):

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

    p_fn:為事件響應(yīng)函數(shù)

    p_obj:同addListenerobj參數(shù)

    p_override:同addListeneroverride參數(shù)

    返回值類型:

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

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

    參數(shù):

    p_fn:為事件響應(yīng)函數(shù)

    p_obj:同addListenerobj參數(shù)

    p_scope:同addListeneroverride參數(shù)

    返回值類型:

    功能:DOM第一次可用時執(zhí)行響應(yīng)函數(shù)。

    YAHOO.util.Event.preventDefault ( event)

    參數(shù):

    event:事件對象

    返回值類型:

    功能:阻止事件的缺省行為發(fā)生。

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

    導(dǎo)航

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

    統(tǒng)計

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    agile

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 91人人区免费区人人| av网站免费线看| 亚州免费一级毛片| 久久久亚洲精品国产| 免费A级毛片无码A∨| 亚洲码国产精品高潮在线| 久久久WWW成人免费精品| 亚洲综合精品网站| 久久一区二区免费播放| 最新国产AV无码专区亚洲| 一级有奶水毛片免费看| 亚洲国产成人久久精品动漫| 国产一区二区三区免费观看在线 | 蜜桃精品免费久久久久影院| 精品亚洲国产成人| 成人免费视频一区| 国产青草亚洲香蕉精品久久| 免费国产成人午夜私人影视 | 久久精品免费观看| 亚洲美女人黄网成人女| 青娱乐免费视频在线观看| 亚洲AV无码专区在线电影成人| 午夜高清免费在线观看| 成人免费观看男女羞羞视频| 久久亚洲色一区二区三区| 免费视频成人手机在线观看网址| 亚洲视频免费在线播放| 久久不见久久见免费影院| 国产偷国产偷亚洲高清在线| 亚洲色偷偷综合亚洲AVYP| 5555在线播放免费播放| 亚洲国产精品无码久久九九大片 | 免费观看国产小粉嫩喷水| 91视频免费观看高清观看完整| 亚洲AV日韩AV天堂久久| 毛片a级毛片免费播放下载| 国产特黄一级一片免费| 亚洲大香人伊一本线| 亚洲国产V高清在线观看| 99视频在线精品免费| jizzjizz亚洲日本少妇|