javascript - jQuery 是否可以将()绑定(bind)到alert()事件,这样我就可以绕过默认消息框

标签 javascript jquery jquery-ui

我想绑定(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/

相关文章:

javascript - 为什么 selectedIndex 在此代码中不起作用?

javascript - Dojo 教程 - 业务应用程序架构

jquery - jQuery 动画问题 JsFiddle 链接 -> jsfiddle.net/QYry5

jQuery UI Datepicker - 日期值未正确传递

javascript - jQueryUI 旋转器不工作

javascript - chrome 扩展在浏览器操作上插入内容脚本

javascript - 从javascript调用rails时如何导出xls

jquery - 如何使顶部 jquery slider 从下到上移动?

javascript - 更改页面加载时的 URL 参数

jquery ui datepicker dateFormat 未按预期工作