我开发了这个使用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');});
但这不起作用......
有人可以帮助我:
您可以在http://fibics.interplex.ca
查看该应用程序谢谢!