我正在工作的网站上工作。它是一个在带有Tomcat服务器的Spring MVC磁贴上运行的业务应用程序。真正的问题是这个。有一个函数被传递到每个tile中,忽略表单上的enter键。是否有一个简短的javascript函数来忽略javascript函数(听起来很有趣)?例如,有一个创建表单,您不能按Enter键,但在表单上方是一个搜索框,您应该可以按Enter键。一个是navbar.jsp,另一个是创建***********。jsp。我花了几个小时在这里做研究,并做了尝试和真正的方法,只是尝试任何东西,但无法搞清楚。如果我可以在navbar.jsp中覆盖该函数并且仍然在创建表单中运行该函数,那将是非常好的。这是StopRKey函数:
function stopRKey(evt) {
// var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
// if ((evt.keyCode == 13) && (node.type=="text")) { return false; }
$(document).ready(function() {
$(window).keydown(function(event) {
if (event.keyCode == 13 && node.type=="text") {
event.preventDefault();
return false;
}
});
});
}
前3行是旧代码。我们将其中一行回收到我们的新代码段
中