jquery点击地图区域在IE中不起作用

时间:2013-07-19 11:56:12

标签: jquery internet-explorer click area internet-explorer-11

所以点击jquery中的某个区域在IE11中不起作用。适用于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/

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

看起来像jquery 2.0.2中的错误,因为在这里使用jquery 2.x(边缘):

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