描述: 在弹框内,input输入框按下enter回车键,希望得到与点击search按钮一样的效果,结果按下enter之后,表单直接提交了。所以需要阻止这种默认行为。
$('#modelBox input[name="modelVal"]').keyup(function(e){
if(e.keyCode==13){
e.preventDefault()
$("#searchItem").trigger("click")
}
})
执行以上代码,发现并没有生效。故转换思路。
$('#modelBox input[name="modelVal"]').keyup(function(e){
if(e.keyCode==13){
$("#searchItem").trigger("click")
}
})
jQuery ("#modelBox form").submit (
function (e) {
e.preventDefault()
}
)
此时就生效了。