Vir*_*ral 3 javascript jquery javascript-events
我有一个包含的表格
<button class="submit">Submit</button>
Run Code Online (Sandbox Code Playgroud)
和jQuery代码
$(".submit").click(function(e){
var evt = e || window.event; // IE compatibility
if(evt.preventDefault){
evt.preventDefault();
}else{
evt.returnValue = false;
evt.cancelBubble=true;
}
//....ajax call
});
Run Code Online (Sandbox Code Playgroud)
所以,我想知道我在IE7中做错了什么,当我输入搜索词然后按Enter键进入我的主页(action in form ="/").为什么它不会阻止IE7进入默认操作.
附加说明:
谢谢病毒
您正在阻止按钮标记的默认操作,这不会影响输入触发事件,还要注意jQuery Event对象preventDefault()方法是跨浏览器的,请尝试以下操作:
$('input').on('keyup', function(e){
if (e.which == 13) {
e.preventDefault();
}
})
Run Code Online (Sandbox Code Playgroud)