0

我目前正在使用 Seadragon Ajax 技术(zoom.it上的演示),添加自定义界面等。特别是,我正在添加一定数量的覆盖,这些覆盖需要捕获一些鼠标事件(如点击)但不需要捕捉其他人(如滚轮滚动)。

Seadragon 在滚动时使用鼠标指针位置来缩放到图像的指定部分。我想在叠加层上捕获鼠标事件,但它下面传递一些。因此,我正在寻找一种实现以下功能的方法:

  1. 取两个参数:理论鼠标位置,垂直和水平部分
  2. 找到代表 HTML 元素的 DOM 元素,该元素将在给定坐标处捕获鼠标事件
  3. 将鼠标事件传递给该元素

问题是,我不知道如何可靠地完成第二步。Seadragon 创建了许多 div,其中包含带有图形的图块,每次平移或缩放图像时它们都会改变。因此,我不能只是索引它,我需要一种动态检测它的方法。

我将不胜感激任何帮助和/或想法。

4

1 回答 1

0

好吧,这太简单了,我为自己感到羞耻。

document.elementFromPoint(x, y)

它也几乎得到普遍支持......我可能正在寻找类似的东西getElementFromPoint,这get部分误导了我。

于 2012-11-11T03:53:25.637 回答