我是FE,也是Fe

          前端來源于不斷的點(diǎn)滴積累。我一直在努力。

          統(tǒng)計(jì)

          留言簿(15)

          閱讀排行榜

          評論排行榜

          使用javascript觸發(fā)事件(續(xù)),使用jquery.simulate plugin

          上篇不完整的介紹了一事件模擬機(jī)制(誘發(fā)是simulate的翻譯,在Professional JavaScript for Web Developers這本書的中文版中翻譯為模擬),后來找到了一個(gè)jquery.simulate插件,對事件的模擬做了一個(gè)精簡的封裝。

          先看看怎么使用:

          <input type="text" id="txt1" name="" value="abc" />
          <input type="button" id="btnSimulate" name="" value="Simulate" />

          javascript:
                  $(function(){
                      $(
          "#txt1").keyup(function(e){
                          alert(e.keyCode);
                      });
                      $(
          "#btnSimulate").click(function(){
                          $(
          "#txt1").simulate("keyup",{
                              keyCode:
          68
                          });
                      });
                  });
          用btnSimulate的點(diǎn)擊事件能模擬txt1的keyup事件,uHHHm,還不錯(cuò)。

          第一個(gè)參數(shù)是事件類型
          第二個(gè)參數(shù)是事件參數(shù):默認(rèn)為
          {
                                  bubbles: 
          true, cancelable: (type != "mousemove"), view: window, detail: 0,
                                  screenX: 
          0, screenY: 0, clientX: 0, clientY: 0,
                                  ctrlKey: 
          false, altKey: false, shiftKey: false, metaKey: false,
                                  button: 
          0, relatedTarget: undefined
                          }
          與標(biāo)準(zhǔn)的DOM Event事件屬性一致。

          demo下載

          posted on 2010-12-01 11:23 衡鋒 閱讀(543) 評論(0)  編輯  收藏 所屬分類: Web開發(fā)

          主站蜘蛛池模板: 鄂尔多斯市| 丹东市| 内黄县| 罗平县| 公安县| 区。| 遵化市| 政和县| 郓城县| 南雄市| 沙田区| 冀州市| 东乡| 温宿县| 昭苏县| 松潘县| 连州市| 肇源县| 山丹县| 盈江县| 禹城市| 崇明县| 社会| 察哈| 武陟县| 绥江县| 根河市| 邵阳市| 祥云县| 卓资县| 利津县| 德江县| 旅游| 海淀区| 定南县| 即墨市| 旌德县| 屏南县| 嫩江县| 抚顺县| 巴林右旗|