返回列表 發帖

鍵盤事件獲取

$(document).keypress(function(e){
         if(e.keyCode==120 || e.keyCode==27){
                 close_msg();
         }      
});
這段代碼在IE下使用X或ESC正常 在FF下卻只是識別ESC

另外請教一下 JS是否可以這么寫

e.keyCode==120 || e.keyCode==88 || e.keyCode==27

演示在這里,希望可以指點一下:http://www.enjoyeasy.com.cn/demo/popup/
大陸來的。。。:)

Firefox 下要用 e.which 取得一般文字字元的輸入,另外加上 88 也是可以的,這樣不論大小寫都可以接受。
$(document).keypress(function(e){
  if (e.keyCode==120 || e.keyCode==88 || e.keyCode==27 || e.which==120 || e.which==88) {
    close_msg();
  }
});
To infinity and beyond!

TOP

十分感謝 管理員的熱心知道
大陸來的。。。:)

TOP

返回列表 回復 發帖