禁用歌剧地图导航

时间:2013-04-06 10:12:34

标签: javascript map navigation opera

我有一个页面设置,其中显示地图(ArcGIS Online)并显示一个输入框。 在Opera中,由于某种原因,您无法在输入框中键入某些字符。相反,Opera在keypress上浏览地图。例如,当键入字母' a'时,Opera会将地图移动到左上角。

The page with map is here

经过大量的搜索,我能想出的唯一一件事就是按下按键事件并返回false,如下所示:

  

var cancelKeypress = true;

     

document.onkeydown = function(evt){       evt = evt || window.event;       cancelKeypress = /^(112|113|65 | 97)$ /。test("" + evt.keyCode);       if(cancelKeypress){           返回false;       }};

     

/ *对于Opera * / document.onkeypress = function(evt){       if(cancelKeypress){           返回false;       }};

但由于某种原因,这并不能解决问题。其次,我想知道是否有一个更好的解决方案可以连接到Opera并立即阻止所有地图导航,而不是阻止它自己的keypress。{ / p>

如果有人能够解释Opera与其他浏览器相比有什么不同,我会更高兴,这使输入框无法使用。希望知识能够解决问题。

万分感谢!

1 个答案:

答案 0 :(得分:0)

这可能只会详细说明您对问题的描述。你尝试过这样的事情: