0

マップが表示され (ArcGIS Online)、入力ボックスが表示されるページ設定があります。Opera では、何らかの理由で、入力ボックスに一部の文字を入力できません。代わりに、Opera はその上のマップをナビゲートしkeypressます。たとえば、文字「a」を入力すると、Opera はマップを左隅に移動します。

地図のあるページはこちら

私が思いついた唯一のことをたくさん検索した後、次のようにキープレスイベントをキャッチしてfalseを返すことです:

var cancelKeypress = true;

document.onkeydown = 関数 (evt) { evt = evt || window.event; cancelKeypress = /^(112|113|65|97)$/.test("" + evt.keyCode); if (cancelKeypress) { return false; } };

/* Opera の場合 */ document.onkeypress = function(evt) { if (cancelKeypress) { return false; } };

しかし、何らかの理由で、それはうまくいきません。第二に、Opera に接続してすべてのマップ ナビゲーションを個別にブロックするのではなく、一度にブロックする、より優れたソリューションがないかどうか疑問に思っていkeypressます。

Opera が他のブラウザーと比べて何が違うのかを誰かが説明してくれたら、もっと嬉しいです。入力ボックスが使えなくなるからです。その知識が答えの解決につながることを願っています。

どうもありがとう!

4

1 に答える 1

0

これは、問題の説明を詳しく説明するだけかもしれません。次のようなことを試しましたか:

于 2013-04-12T05:14:21.717 に答える