2013-07-01 33 views
0

我有一個inputfield和一個eventlistener按鍵,在Firefox中,一切都很好。如果我在Chrome中運行它並按Enter鍵,瀏覽器將刷新並重新加載頁面。輸入密鑰重新加載Chrome瀏覽器

$('#iputField').keypress(function(e) { 
    if (e.which == 13) { 
     var message = $('#iputField').val(); 
    } 
}); 

回答

2

可能形式submiting,你必須停止默認的事件傳播,以避免。

$('#iputField').keypress(function(e) { 
    if(e.which == 13) { 
    e.preventDefault(); 
    var message = $('#iputField').val(); 
    } 
}); 
3

功能結束後再試着說e.preventDefault();

0

嘗試阻止默認行爲:

$('#iputField').keypress(function(e) { 
    if(e.which == 13) { 
     e.preventDefault(). 
     var message = $('#iputField').val(); 
    } 
});