gpt4 book ai didi

jquery - IE 10 中的 event.preventDefault

转载 作者:行者123 更新时间:2023-12-03 23:01:28 25 4
gpt4 key购买 nike

我正在提交表单,并且我想阻止提交操作,直到我执行一些其他操作(例如显示文件上传进度条)。我根据诸如 event.preventDefault() function not working in IE 之类的问题设置了此代码.

$(document).ready(function(){
$("#fileform").submit(function(e){
if(!e) e = window.event;
if (e.preventDefault){
// Firefox, Chrome
e.preventDefault();
}else{
// Internet Explorer
e.returnValue = false;
}

// other code
}
}

在 Firefox 和 Chrome 中一切正常;提交操作被阻止,进度条出现,然后当我告诉它时提交表单。然而,在 IE 10 中,if 语句的第一个条件被执行,并且表单似乎正在尝试提交(IE 10 的提交气泡出现)。为什么第一个条件被执行?

IE 10 是否支持 PreventDefault(),而 IE 8 和 9 不支持?如果是这样,我如何正确处理阻止 IE 8、9、10 中的表单提交操作,而不会干扰 Firefox、Chrome、Safari 等...?

最佳答案

只需执行以下操作,jQuery 已经为您完成了跨浏览器的工作。

$("#fileform").submit(function(e){
e.preventDefault();
// other code
});

关于jquery - IE 10 中的 event.preventDefault,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17184253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com