我有一个如此模块化的应用程序,并且使用了很多getPreventDefault(),这需要我几天的时间才能将它更改为defaultPrevented的所有文件。getPreventDefault() - 是否可以覆盖,替换或类似的东西?
我在Windows 7中,所以某种递归脚本对该项目太不安全。
我试图让getPreventDefault()使用defaultPrevented,像:
function getPreventDefault(e) {
return defaultPrevented(e);
}
我尝试了很多其他的方式,但没有...
是否有可能做到这一点?我的想法是不加警告地继续使用getPreventDefault(),直到我完成修复一些问题,然后再修改它。
简单的代码来测试警告删除...
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script>
function OnBodyClick (event) {
if (event.getPreventDefault) { // Firefox, Opera, Google Chrome and Safari
if (event.getPreventDefault()) {
console.log ("The default action is canceled.");
} else {
console.log ("The default action is not canceled.");
}
}
}
</script>
</head>
<body onclick="OnBodyClick(event)">
</body>
</html>
后? – mplungjan
一旦它是一个Windows脚本而不是POSIX,它就不会安全,因为我只能访问页面的“我的部分”,这是一个多国家的web系统,我的老朋友大陆没有时间去修复这样的事情,所以我首先会去除这些战争(类似200或更多),之后我会帮助他们修复它。 – Sirius
基于getPreventDefault函数,不应该使用'getPreventDefault(event)'而不是'event.getPreventDefault'吗? –