点击事件在IE11中不起作用

时间:2014-05-07 11:13:22

标签: click touch internet-explorer-11 easeljs

我很震惊地看到了

var stage = new createjs.Stage("demoCanvas");
        var circle = new createjs.Shape();
        createjs.Touch.enable(stage);
        circle.graphics.beginFill("red").drawCircle(0, 0, 50);
        circle.x = 100;
        circle.y = 100;
        circle.addEventListener("click", function (evt) { 
            alert('clicked'); 
        }, false);
        stage.addChild(circle);
        stage.update();

在窗口表面的IE11中无效。任何替代此事件,以便我可以执行点击功能

2 个答案:

答案 0 :(得分:0)

对于Windows 8和触摸屏,以下内容应该可以使用

document.addEventListener("pointerdown", function (evt) { 
    alert('clicked'); 
}, false);

http://msdn.microsoft.com/en-us/library/windows/apps/hh465891.aspx

MSPointerDown可以与IE10一起使用,已在IE11 +中弃用,而不是pointerdown

答案 1 :(得分:0)

 $("#circle").click(function(e) {
alert("clicked");

}); 使用jquery而不是javascript