javascript - Jquery 脚本在 Internet Explorer 中不工作

标签 javascript jquery internet-explorer

我让这个脚本在 Chrome 中运行良好,但在 IE 8 或 9 中,这段代码不起作用:

$(document).on("mousedown", '#CentroCusto_new option', function (event) {
    debugger;
    alert('oi');
    event.returnValue = false;
    this.selected = !this.selected;
    event.preventDefault();
});
  • 在 IE 中:F12 已打开。
  • 未调用调试器和警报。
  • jQuery v1.10.2
  • 控制台中没有错误。
  • 我试图将文档更改为“正文”,但没有 也在工作。
  • 当我删除选项时,函数被调用

如何解决?我认为 IE 不接受此选择器,但为什么呢?

JSFIDDLE

最佳答案

debugger; 正在暂停执行您的代码 - 这就是 alert() 未触发的原因

关于javascript - Jquery 脚本在 Internet Explorer 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22363460/

相关文章:

javascript - 如何防止 Ajax 缓存

CSS float 考虑容器的宽度拉伸(stretch)

javascript - Chrome 开发工具中的长帧

javascript - 替代css3而不是选择器

javascript - Jquery - 通过 Ajax 响应对数字进行动画处理

java - 从 jquery 调用 REST 服务

javascript - JS/JQ 打地鼠游戏

java - 如何从Java Applet中调用JS函数?

javascript - AjaxSubmit with window.location on response

java - phonegap中的Android后台服务插件