2013-07-01 42 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(); 
    } 
}); 
相关问题