input文字框繫結回車鍵事件及火狐瀏覽器不支援event
參考文件:
http://blog.csdn.net/cyxlzzs/article/details/6711924
input文字框繫結回車鍵事件, 及 火狐瀏覽器不支援event:
...................
<input id="searchId" onkeypress="searchPress();" type="text" placeholder="支援模糊查詢">
.................
方法一:
function searchPress(){
var theEvent = window.event || arguments.callee.caller.arguments[0]; //谷歌能識別event,火狐識別不了,所以增加了這一句,chrome瀏覽器可以直接支援event.keyCode
var code = theEvent.keyCode;
alert(code);
if(code == 13){
alert("回車鍵!");
}
}
或者方法二:
$("#searchId").keydown(function(e){
var curKey = e.which;
if(curKey == 13){
searchProcess();//此處可以是你要執行的功能
return false;//這句非常重要。如果沒有這句,那麼查詢出結果後,會出現重新整理頁面動作等,導致查詢結果失效。
}
});