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

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

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

    BaSaRa 目前關(guān)心的是UI技術(shù)

    今天整理了一下dojo事件機制,包括一些例子

    1.普通綁定
    dojo.event.connect(DOMNode, 'onclick', 'func');

    2.綁定多個事件
    dojo.event.connect(DOMNode, 'onclick', 'func1');
    dojo.event.connect(DOMNode, 'onclick', 'func2');

    3.綁定一個obj的兩個方法
    dojo.event.connect(DOMNode, 'onclick', evtObj, 'func1');
    dojo.event.connect(DOMNode, 'onclick', evtObj, 'func2');

    4.讓綁定的事件順序執(zhí)行
    var exampleObj = {
      counter: 0,
      foo: function(){
        alert("foo");
        this.counter++;
      },
      bar: function(){
        alert("bar");
        this.counter++;
      }
    };
    dojo.event.connect(exampleObj, "foo", exampleObj, "bar"); // 調(diào)用foo的話bar也會執(zhí)行
    這樣也可以
    dojo.event.kwConnect({
     type : 'before' // 讓bar在foo之前執(zhí)行
     srcObj : exampleObj,
     srcFunc : 'foo',
     targetObj : exampleObj,
     targetFunc : 'bar',
     delay : 2000 // bar延遲執(zhí)行2秒
     once : true // 綁定一次
    });
    exampleObj.foo();

    5.先后執(zhí)行
    dojo.event.connect("after", exampleObj, "foo", exampleObj, "bar"); // bar在foo之后執(zhí)行
    dojo.event.connect("before", exampleObj, "foo", exampleObj, "bar"); // bar在foo之前執(zhí)行

    6.傳遞參數(shù)
    var evtObj = function() {
     this.func1 = function(a) {
      return(function(e) {
       alert((e||window.event).type);
      })
     };
     this.func2 = function(b) {
      alert(b);      
     };
    }

    var o = new evtObj();
    var btn = dojo.byId("testBtn");
    dojo.event.connect(btn, 'onclick', o.func1('hello'));

    以前一般這樣寫:
    function init() {
    var evtObj = function() {
     this.func1 = function(a) {
      alert(a.type);
     };
     this.func2 = function(b) {
      alert(b);      
     };
    }

    var o = new evtObj();
    var btn = dojo.byId("testBtn");
    dojo.event.connect(btn, 'onclick', function(event){o.func1(event)});
    這樣的話你在第三個參數(shù)就要傳遞event,很麻煩

    posted on 2006-06-02 15:59 BaSaRa 閱讀(1959) 評論(0)  編輯  收藏 所屬分類: Javascript

    My Links

    Blog Stats

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日韩电影免费在线观看网站| 色窝窝亚洲AV网在线观看| 一个人看的www免费视频在线观看 一个人免费视频观看在线www | 免费人成视频在线观看网站| 亚洲精品一品区二品区三品区| 岛国精品一区免费视频在线观看| 亚洲国产精品成人网址天堂| 无码人妻一区二区三区免费视频| 亚洲人成网站色在线入口| 一级毛片无遮挡免费全部| 国产成人综合亚洲AV第一页| a级毛片无码免费真人久久| 亚洲成A人片777777| 日韩人妻一区二区三区免费| 亚洲小说区图片区| 在线免费一区二区| 美女黄频免费网站| 国产亚洲成AV人片在线观黄桃| 黄网站色视频免费在线观看的a站最新 | 亚洲成熟丰满熟妇高潮XXXXX| 国产福利免费在线观看| 免费无毒a网站在线观看| 曰韩亚洲av人人夜夜澡人人爽| 免费看无码特级毛片| 亚洲欧洲校园自拍都市| 好吊妞在线成人免费| 一级免费黄色毛片| 亚洲免费精彩视频在线观看| 最新欧洲大片免费在线 | 亚洲另类春色国产精品| 日韩免费视频网站| 91福利免费网站在线观看| 亚洲经典在线中文字幕| 日本无卡码免费一区二区三区| 国产伦精品一区二区免费| 18亚洲男同志videos网站| 日韩电影免费在线| 国产成人免费ā片在线观看老同学| 亚洲春色另类小说| 2022中文字字幕久亚洲| 亚洲毛片免费视频|