Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 点击图片_Javascript_Jquery - Fatal编程技术网

Javascript 点击图片

Javascript 点击图片,javascript,jquery,Javascript,Jquery,我有一个图像边框(它在六边形地图上,所以边框必须是图像),显示在每个六边形的悬停位置。现在我想在一些十六进制上使用jQuery.click()函数,但我不能通过悬停图像单击十六进制。有办法解决吗 多谢各位 PS:悬停图像如下所示: (边框和其余部分是透明的)您可以: 处理覆盖元素本身上的单击事件,或 使覆盖元素成为它当前所在的十六进制元素的后代,这样,单击事件将从覆盖到十六进制元素 查看一些代码可以得到更精确的答案。或者您可以比较坐标。这是我做的。谢谢你的回答。第一种方法是不可能的,因为我有

我有一个图像边框(它在六边形地图上,所以边框必须是图像),显示在每个六边形的悬停位置。现在我想在一些十六进制上使用jQuery.click()函数,但我不能通过悬停图像单击十六进制。有办法解决吗

多谢各位

PS:悬停图像如下所示: (边框和其余部分是透明的)

您可以:

  • 处理覆盖元素本身上的
    单击事件,或
  • 使覆盖元素成为它当前所在的十六进制元素的后代,这样,
    单击事件将从覆盖到十六进制元素

查看一些代码可以得到更精确的答案。

或者您可以比较坐标。这是我做的。

谢谢你的回答。第一种方法是不可能的,因为我有几个不同的.click事件。第二个更好,但是我有一个大的十六进制映射,所以如果我使用这个解决方案,我必须多次将悬停图像包含到web中…很好的解决方案,但是如果你看到代码,也许你会设计出更好的解决方案:@Kryštof,这里我使用了你的代码和我的getHover函数