我有一个输入字段和一个事件监听器按键,在 Firefox 中一切都很好。如果我在 Chrome 中运行它并按回车键,浏览器会刷新并再次加载页面。
$('#iputField').keypress(function(e) {
if (e.which == 13) {
var message = $('#iputField').val();
}
});
我有一个输入字段和一个事件监听器按键,在 Firefox 中一切都很好。如果我在 Chrome 中运行它并按回车键,浏览器会刷新并再次加载页面。
$('#iputField').keypress(function(e) {
if (e.which == 13) {
var message = $('#iputField').val();
}
});
尝试e.preventDefault();
在功能结束后说。
可能表单正在提交,您必须停止默认事件传播以避免这种情况。
$('#iputField').keypress(function(e) {
if(e.which == 13) {
e.preventDefault();
var message = $('#iputField').val();
}
});
如果您使用的是表单,您可能需要调用e.preventDefault()
.
尝试阻止默认行为:
$('#iputField').keypress(function(e) {
if(e.which == 13) {
e.preventDefault().
var message = $('#iputField').val();
}
});