2

我一直在寻找一种方法来启用 Internet Explorer 9 上的图层点击,是迄今为止我找到的最佳答案之一。这显然不适用于我在这里制作的小 jsfiddle 。请注意,我在兼容模式下使用的是真正的 Internet Explorer 9,而不是 Internet Explorer 10(顺便说一句)。有没有办法让它工作?

HTML:

<svg width="100px" height="100px" style="position:relative;background:#aaaaaa;z-index:100;pointer-events:none;"></svg>
<div onclick="alert('it worked!');" style="position:absolute;top:10px">Click me</div>
4

1 回答 1

3

我注意到您的实施存在 2 个问题。首先,你必须用 svg 包裹你想要点击的元素。您只需将要单击的 div 放在 svg 之后而不是 INSIDE 中。其次,您的 div 没有大小,因此几乎无法单击,因此我为其添加了宽度和高度

<div onclick="itworked();" style="position:absolute; top:0; left:0; width:100%; height:100%">Click me</div>

我对你的小提琴实施了这个修改,它至少对我来说是有效的,在这里

于 2013-03-08T13:52:43.823 回答