我有一个页面设置,其中显示地图(ArcGIS Online)并显示一个输入框。
在Opera中,由于某种原因,您无法在输入框中键入某些字符。相反,Opera在keypress
上浏览地图。例如,当键入字母' a'时,Opera会将地图移动到左上角。
经过大量的搜索,我能想出的唯一一件事就是按下按键事件并返回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与其他浏览器相比有什么不同,我会更高兴,这使输入框无法使用。希望知识能够解决问题。
万分感谢!
答案 0 :(得分:0)
这可能只会详细说明您对问题的描述。你尝试过这样的事情: