• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            學(xué)習(xí)筆記三:學(xué)用mootools的Event對(duì)象

            mootools的Event類(lèi)很簡(jiǎn)單,方法少,屬性比較齊全:

            方法:
            stop:停止事件分發(fā)
            stopPropagation:停止事件繼續(xù)向上傳播
            preventDefault:阻止默認(rèn)行為的處理
            bindWithEvent:綁定元素的事件

            屬性:
            shift 是否按下了SHIFT鍵
            control 是否按下了CTRL鍵
            alt 是否按下了ALT鍵
            meta 是否按下了META鍵(暈一個(gè),META是什么鍵?)
            code 按下鍵的編碼keycode
            page.x 鼠標(biāo)相對(duì)于整個(gè)窗口的 x 偏移位置
            page.y 鼠標(biāo)相對(duì)于整個(gè)窗口的 y 偏移位置
            client.x 鼠標(biāo)相對(duì)于當(dāng)前視口的 x 偏移位置
            client.y 鼠標(biāo)相對(duì)于當(dāng)前視口的 y 偏移位置
            key 這個(gè)變量記錄按下的鍵盤(pán)的小寫(xiě)字母,如'a','w',也記錄特殊的按鍵,如‘enter’, ‘up’, ‘down’, ‘left’, ‘ right’, ‘space’, ‘backspace’, ‘delete’, ‘esc’.  這些特殊鍵的描述很方便
            target 事件的目標(biāo),如href
            relatedTarget 事件的關(guān)聯(lián)目標(biāo)


            代碼示例如下:testEvent.html
            <head>
            <title>測(cè)試Event</title>
            <meta http-equiv="content-type" content="text/html; charset=gb2312"/>
            <script type="text/javascript" src="./js/mootools.v1.00.js?v=1"></script>
            </head>
            <body>

            <textarea id=content cols=80 rows=20>
            </textarea>

            <div id=id_div>
            <id=id_a href='http://www.baidu.com' target='_blank'>測(cè)試事件</a>
            </div>

            <script language="javascript" type="text/javascript">

            var flags = 0;

            function log(msg){
                $('content').value 
            += msg + '\n';
            }

            function clear(){
                $('content').value
            ='';
            }


            // 綁定div的單擊事件
            $('id_div').onclick=function(event){
                
            var event = new Event(event);
                log('
            <div>-onclick, target='+event.target);
            }


            function a_onclick(event){
                clear();
                
                
            var event = new Event(event);
                
            if(flags==0){
                    log('這一次屬正常的事件派發(fā),你將看到百度的頁(yè)面會(huì)彈出');
                    flags
            ++;
                }
            else if(flags==1){
                    log('這一次的事件將終止向上傳播,不派發(fā)給
            <div>對(duì)象,單<a>對(duì)象的事件將繼續(xù),你應(yīng)該還是可以看到百度頁(yè)面');
                    flags
            ++;
                    event.stopPropagation();
                }
            else if (flags==2){
                    log('這一次的事件將不執(zhí)行
            <a>的默認(rèn)處理,你應(yīng)該沒(méi)有看到百度頁(yè)面的彈出');
                    flags
            ++;
                    event.preventDefault();
                }
            else{
                    log('這一次的事件就此停止,既不執(zhí)行
            <a>的默認(rèn)處理,也不向父對(duì)象<div>傳播');
                    flags
            =0;
                    event.stop();
                }

                
                log('
            <a>-onclick, target='+event.target);
            }


            // 另一種綁定事件的方法,利用了事件類(lèi)的bindWithEvent方法
            $('id_a').onclick=a_onclick.bindWithEvent($('id_a'));

            </script>

            </body>
            </html>

            posted on 2007-04-05 16:26 PeakGao 閱讀(1312) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): JavascriptHTML

            <2007年4月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿(9)

            隨筆分類(lèi)(67)

            隨筆檔案(65)

            搜索

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            久久99精品久久久久久| 精品国产乱码久久久久软件| 久久综合狠狠综合久久激情 | 久久久久免费视频| 久久青青草原亚洲av无码app| 国产免费久久久久久无码| 久久久一本精品99久久精品88| 久久99国产亚洲高清观看首页| 久久亚洲AV成人无码软件| 99久久精品免费观看国产| 伊人色综合久久天天网| 亚洲狠狠综合久久| 久久水蜜桃亚洲av无码精品麻豆 | 偷窥少妇久久久久久久久| 97精品伊人久久大香线蕉app| 一级女性全黄久久生活片免费 | 99久久精品无码一区二区毛片 | 久久综合色区| 久久精品国内一区二区三区| 久久九九兔免费精品6| 久久九九久精品国产免费直播| 久久久久免费精品国产 | 亚洲精品NV久久久久久久久久| 伊人久久综在合线亚洲2019| 国产亚洲欧美精品久久久| 漂亮人妻被中出中文字幕久久 | 久久天堂电影网| 国产婷婷成人久久Av免费高清| 亚洲乱码精品久久久久..| 一级a性色生活片久久无少妇一级婬片免费放 | 久久国产精品无| 性做久久久久久久久久久| 久久久久久av无码免费看大片| 久久精品国产亚洲网站| 久久国产精品99精品国产| 久久99国产综合精品免费| 久久国产精品无码一区二区三区| 亚洲精品无码久久一线| 久久精品国产亚洲AV无码麻豆| 狠狠88综合久久久久综合网| 久久er国产精品免费观看2|