-1

因此,在 IE11 中单击 jquery 中的区域不起作用。在 Chrome 中工作。当我单击图像上的选定区域时,如何使 IE 触发?

HTML:

<img src="http://www.free-pet-wallpapers.com/free-pet-wallpapers/free-pet-desktop-backgrounds/873826831.jpg" usemap="#map" />
<map name="map">
    <area shape="rect" coords="25,25,75,75" href='#asd' />
</map>

jQuery:

$('area').on('click', function(){ alert('click'); })

jsfiddle:

http://jsfiddle.net/yUaHG/1/

4

2 回答 2

1

我不知道 jquery,但如果它在区域标签中使用 onclick,那么它是 IE11 中的一个错误。我在 IE11 预览版发布后立即报告了 b https://connect.microsoft.com/IE/feedback/details/791499/onclick-doesnt-work-in-area-tag-on-ie11 至少对我来说解决方法是将javascript代码放在'href'中。

于 2013-07-26T07:22:30.940 回答
0

看起来像一个错误,jquery 2.0.2因为在这里使用 jquery 2.x (edge) 工作:

http://jsfiddle.net/yUaHG/3/

于 2013-07-19T12:02:37.780 回答