如何使用jquery在Internet Explorer 10中运行click事件处理程序?

Dus*_*usk 3 html javascript jquery internet-explorer

我正在尝试通过单击锚标记使用jquery 1.7运行click事件处理程序.这段代码在firefox中工作正常,但是我无法在IE 10中使用相同的代码显示警告框.有人可以告诉我如何在Internet Explorer 10中实现此功能吗?

$(document).ready(function() {
    $('.call-link').on('click', function (ev, evData) {
        alert("hello world");
    }); 
});
Run Code Online (Sandbox Code Playgroud)

Dee*_*rma 6

它不是在IE中调用,因为该元素被禁用.

看:演示

$(document).ready(function() {
    $('.call-link').click(function (ev, evData) {
        alert("hello world");
    });
});
Run Code Online (Sandbox Code Playgroud)

  • @Dusk因为没有输入元素的禁用属性不是标准的.因此使用无效代码会产生意外结果.你设置了禁用属性并且仍然期望它触发附加的处理程序,这很奇怪.IE中的反面似乎更逻辑,不是吗?! (2认同)