【问题标题】:Disable opera map navigation禁用歌剧地图导航
【发布时间】:2013-04-06 10:12:33
【问题描述】:

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

The page with map is here

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

var cancelKeypress = true;

document.onkeydown = function(evt) { evt = evt ||窗口.事件; cancelKeypress = /^(112|113|65|97)$/.test("" + evt.keyCode); 如果(取消按键){ 返回假; } };

/* 对于 Opera */ document.onkeypress = function(evt) { 如果(取消按键){ 返回假; } };

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

如果有人能解释一下 Opera 与其他浏览器相比有何不同之处,我会更高兴,这会导致输入框无法使用。希望这些知识会导致答案的解决方案。

谢谢一百万!

【问题讨论】:

    标签: javascript map navigation opera


    【解决方案1】:

    【讨论】:

    • 我可以尝试,但这不是 Opera 特定的解决方案。 Opera 是否有一些开箱即用的东西可以阻止 keypress=map 导航的方法?
    猜你喜欢
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    相关资源
    最近更新 更多