我有一个输入字段和一个事件监听器按键,在 Firefox 中一切都很好。如果我在 Chrome 中运行它并按 Enter 键,浏览器将刷新并再次加载页面。
$('#iputField').keypress(function(e) {
if (e.which == 13) {
var message = $('#iputField').val();
}
});
最佳答案
可能表单正在提交,您必须停止默认事件传播以避免这种情况。
$('#iputField').keypress(function(e) {
if(e.which == 13) {
e.preventDefault();
var message = $('#iputField').val();
}
});
关于javascript - Enter 键重新加载 Chrome 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17406320/