<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)

    隨筆分類

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品福利视频| 亚洲熟妇中文字幕五十中出| 在线亚洲v日韩v| 久久亚洲免费视频| 四虎影视永久免费观看网址| 久久99热精品免费观看牛牛| 亚洲精品9999久久久久无码| 亚洲国产精品无码久久久不卡 | 毛片免费观看的视频| 亚洲AV日韩AV鸥美在线观看| 在线天堂免费观看.WWW| 一区二区三区无码视频免费福利| 成人免费视频网站www| 九九全国免费视频| 在线91精品亚洲网站精品成人| 亚洲自偷自偷精品| 亚洲视频一区调教| 国产亚洲成av片在线观看| 亚洲真人日本在线| 九九全国免费视频| 免费国产污网站在线观看| caoporn成人免费公开| 黄视频在线观看免费| 精品国产呦系列在线观看免费| 成人a毛片免费视频观看| 在线播放亚洲精品| 三年片免费高清版| 一级毛片在线免费看| 30岁的女人韩剧免费观看| 国产妇乱子伦视频免费| 好爽…又高潮了毛片免费看 | 免费一区二区视频| 免费吃奶摸下激烈视频| 亚洲色欲久久久久综合网| 亚洲午夜久久久影院伊人| 亚洲av永久无码精品古装片| 亚洲精品国产第1页| 在线观看亚洲免费视频| 久久免费国产视频| 免费无码又爽又刺激毛片| 在线精品亚洲一区二区三区|