我是FE,也是Fe

          前端來源于不斷的點滴積累。我一直在努力。

          統(tǒng)計

          留言簿(15)

          閱讀排行榜

          評論排行榜

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

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

          先看看怎么使用:

          <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的點擊事件能模擬txt1的keyup事件,uHHHm,還不錯。

          第一個參數(shù)是事件類型
          第二個參數(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 衡鋒 閱讀(537) 評論(0)  編輯  收藏 所屬分類: Web開發(fā)

          主站蜘蛛池模板: 阿坝县| 来凤县| 宜都市| 泰州市| 贺州市| 阿勒泰市| 五大连池市| 德庆县| 涪陵区| 和平县| 广水市| 洮南市| 长葛市| 高邮市| 榆中县| 绩溪县| 南投县| 瑞金市| 抚宁县| 慈利县| 禄劝| 老河口市| 乌恰县| 桂阳县| 墨竹工卡县| 新昌县| 黔西县| 乌鲁木齐县| 浠水县| 东乡族自治县| 西丰县| 宁明县| 桑日县| 陵水| 通渭县| 澄江县| 新丰县| 当阳市| 铜山县| 乌兰浩特市| 盘锦市|