如何给页面中添加回车事件,有些控件是动态添加的。
动态绑定键盘按下事件就可以啊.
添加控件后在绑定事件就好
1 2 <hml> 3 4 <head> 5 6 <title></title> 7 8 <script id="jquery_183" type="text/javascript" class="library" src="/js/sandbox/jquery/jquery-1.8.3.min.js"></script> 9 </head> 10 11 12 <body> 13 14 <div id="divContainer"> 15 16 </div> 17 18 </body> 19 </hml>
1 // for http://q.cnblogs.com/q/69274/ 2 ;(function(doc,$){ 3 4 var m={}; 5 6 m.view={ 7 8 initialize:function(){ 9 this.createElement(); 10 }, 11 12 createElement:function(){ 13 var txtKeyword=doc.createElement('INPUT'), 14 divContainer=doc.getElementById('divContainer'); 15 txtKeyword.setAttribute('id','txtKeyword'); 16 txtKeyword.setAttribute('type','text'); 17 divContainer.appendChild(txtKeyword); 18 } 19 }; 20 21 m.event={ 22 23 initialize:function(){ 24 25 this.bindEnterClickHandle(); 26 }, 27 28 bindEnterClickHandle:function(){ 29 var handler=function(evt){ 30 var keyCode=evt.keyCode; 31 switch(keyCode){ 32 case 13: 33 console.log('enter'); 34 break; 35 default:break; 36 } 37 }; 38 39 $(doc).delegate('input[type=text]','keyup',handler); 40 41 } 42 }; 43 44 m.initialize=function(){ 45 m.view.initialize(); 46 m.event.initialize(); 47 }; 48 49 $(doc).ready(function(){ 50 m.initialize(); 51 }); 52 53 54 })(document,jQuery);
监听document的keyup事件
jquery操作