我有一個inputfield和一個eventlistener按鍵,在Firefox中,一切都很好。如果我在Chrome中運行它並按Enter鍵,瀏覽器將刷新並重新加載頁面。輸入密鑰重新加載Chrome瀏覽器
$('#iputField').keypress(function(e) {
if (e.which == 13) {
var message = $('#iputField').val();
}
});
我有一個inputfield和一個eventlistener按鍵,在Firefox中,一切都很好。如果我在Chrome中運行它並按Enter鍵,瀏覽器將刷新並重新加載頁面。輸入密鑰重新加載Chrome瀏覽器
$('#iputField').keypress(function(e) {
if (e.which == 13) {
var message = $('#iputField').val();
}
});
可能形式submiting,你必須停止默認的事件傳播,以避免。
$('#iputField').keypress(function(e) {
if(e.which == 13) {
e.preventDefault();
var message = $('#iputField').val();
}
});
功能結束後再試着說e.preventDefault();
。
如果您使用表格,您可能需要致電e.preventDefault()
。
嘗試阻止默認行爲:
$('#iputField').keypress(function(e) {
if(e.which == 13) {
e.preventDefault().
var message = $('#iputField').val();
}
});