1

Microsoft Seadragon Technology を使用したこの Web アプリケーションを開発しました。

Seadragon ビューポートの上で、ユーザーは測定値と注釈を描画できます。これらの注釈は、Seadragon の上の Canvas に描画されます。

注釈を編集できるようにするには、アプリケーションを「注釈の編集」モードにする必要があります。このモードが行うことは、単に CSS スタイルの pointer-events: none; を削除するだけです。注釈キャンバスから。このモードがオフのときは、pointer-events: none; を元に戻します。Seadragon ビューポートがマウス イベントを受け取ることができるように、注釈キャンバスに追加します。

私が抱えている問題は、pointer-events プロパティが IExplorer と Opera でサポートされていないことです。注釈キャンバスは Seadragon ビューポートの上に描画されるため、IExplorer9 と Opera では、マウス イベントが Seadragon ビューポートに到達することは決してありません。

Seadragon のビューポートを作成するために使用する DOM 要素に mouseevent を渡して試してみましたが、うまくいかないようです。

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

しかし、これはうまくいきません...

誰かが方法について私を助けることができます:

  1. マウスイベントを別の要素の下の要素に渡すか
  2. または、Seadragon からマウス イベントを直接呼び出す

アプリケーションはhttp://fibics.interplex.caで見ることができます。

ありがとう!

4

0 に答える 0