我想绑定(bind)一个事件,但不确定是否可能。我在一个项目上有几个编码器,其中一些使用标准的alert()函数。我想在触发该事件时捕获该事件并显示一个jQuery UI模块。这有可能吗?我知道我可以审阅并用dialog()替换警报,但是如果不需要,我不希望遍历成千上万行的代码跨多个文件来执行。

最佳答案

alert函数不会触发事件,但是您可以覆盖它:

//Save the old alert function if necessary
var savedAlert = window.alert;
window.alert = function(str){
  //Show dialog
}

这必须在调用alert()之前运行。

关于javascript - jQuery是否有可能将()绑定(bind)到alert()事件,所以我可以绕过默认消息框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7366718/

10-12 01:37
查看更多