将事件传递给下面的DOM元素

时间:2010-12-17 18:31:11

标签: jquery events mouse seadragon

我开发了这个使用Microsoft Seadragon Technology的Web应用程序。

在Seadragon视口的顶部,用户可以绘制测量和注释。这些注释被绘制在Seadragon顶部的Canvas中。

为了能够编辑注释,我的应用程序必须进入“编辑注释”模式。这种模式的作用是简单地删除CSS样式指针 - events:none;来自注释画布。当这个模式关闭时,我放回指针 - 事件:无;到注释画布,以便Seadragon视口可以接收鼠标事件。

我遇到的问题是IExplorer和Opera不支持pointer-events属性。由于注释画布是在Seadragon视口的顶部绘制的,因此在IExplorer9和Opera中,我永远不会有鼠标事件到达Seadragon视口。

我尝试将mouseevent传递给用于创建Seadragon视口的DOM元素,但它似乎不起作用。

$('#annotationCanvas')。mousedown(function(){$('#seadragonVP')。trigger('mousedown');});

但这不起作用......

有人可以帮助我:

  1. 将鼠标事件传递给另一个元素下的元素
  2. 或直接调用Seadragon的鼠标事件
  3. 您可以在http://fibics.interplex.ca

    查看该应用程序

    谢谢!

0 个答案:

没有答案