我目前正在使用 Seadragon Ajax 技术(zoom.it上的演示),添加自定义界面等。特别是,我正在添加一定数量的覆盖,这些覆盖需要捕获一些鼠标事件(如点击)但不需要捕捉其他人(如滚轮滚动)。
Seadragon 在滚动时使用鼠标指针位置来缩放到图像的指定部分。我想在叠加层上捕获鼠标事件,但在它下面传递一些。因此,我正在寻找一种实现以下功能的方法:
- 取两个参数:理论鼠标位置,垂直和水平部分
- 找到代表 HTML 元素的 DOM 元素,该元素将在给定坐标处捕获鼠标事件
- 将鼠标事件传递给该元素
问题是,我不知道如何可靠地完成第二步。Seadragon 创建了许多 div,其中包含带有图形的图块,每次平移或缩放图像时它们都会改变。因此,我不能只是索引它,我需要一种动态检测它的方法。
我将不胜感激任何帮助和/或想法。