javascript - 如何使绝对定位的图像区域 map 可以用鼠标点击?

标签 javascript jquery mouseevent imagemap

我使用绝对定位将几张图像放在彼此的顶部。这些图像是部分透明的,并且有一个 html areamap 使只有可见的部分可以点击。在 jQuery 中,我将鼠标事件附加到 area 标签。

这对一张图像很有效:mouseenter 和 mouseleave 仅在输入图像的映射部分时触发。

问题是它只适用于顶部图像。对于所有其他人,它不会触发事件,CSS 悬停也不起作用,因为它上面还有另一个图像。尽管 area 不重叠并且 map 位于图像前面。

这是问题的演示:http://markv.nl/stack/imgmap2/

最佳答案

您可以在所有单独的图像之上放置一个完全透明的图像,并将所有图像映射区域附加到该图像。它将充当鼠标事件的捕获元素,您仍然可以更改所有单个图像。

关于javascript - 如何使绝对定位的图像区域 map 可以用鼠标点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10782777/

相关文章:

javascript - 是否有一个与 Angular(1) 的 angular.element 等效的 React

javascript - 触发单选按钮在 JS 中显示和隐藏文本框

javascript - 我无法使用 jquery 使用 Handsontable 加载数据

c# - WPF MouseDown 事件不会在控件中的任何地方触发

javascript - 延迟 React onMouseOver 事件

Python Tkinter : Display description in status bar

javascript - Date.parse() 在 IE 和 FireFox 中不起作用

javascript - 针对 jQuery 中每个循环的嵌套 $(this)

javascript - Jquery 禁用以前的功能

javascript - 覆盖 jQuery 选项卡 CSS