1
マウスイベントに応答できるように、私はaddEventListener()
メソッドを複数回使用するHTML5キャンバスオブジェクトを持っています。私が使用して行は次のようになります。HTML5を埋め込む<canvas>の内部に<table>はマウスイベントを無効にします
canvas.addEventListener("mousemove", this.checkMouseLocation.bind(this, this.inputs), false);
このすべては限りキャンバスは、文書の体内、またはdiv要素に直接あるように、完璧に動作します。ただし、テーブル内では機能しません。キャンバスが配置されると、すべてのマウスイベントが発射を停止するように見えます。
Mouse event not being triggered on html5 canvasを読んだ後、その解決策を試してみることにしました。プロパティーをstyle="-webkit-transform: translate3d(0, 0, 0);"
に追加することをキャンバスに追加しました。これでFirefoxの問題は解決しましたが、Chromeではまだマウスに注意を払うことを拒否しています。
誰にもアイデアはありますか?私はあなたにどのように伝えることができませんでしたが、最高の推測は、これはマウス座標と関係があるということです。
ありがとうございました。
好奇心の抱か:なぜ、