Prevent KeyboardDefaults.js from triggering keyboard events when user is typing into the form elements for IE

This commit is contained in:
Stéphane Brunner
2012-09-06 18:16:20 +02:00
committed by Stéphane Brunner
parent 0b3f582e10
commit 2e44aff5f0

View File

@@ -76,10 +76,11 @@ OpenLayers.Control.KeyboardDefaults = OpenLayers.Class(OpenLayers.Control, {
defaultKeyPress: function (evt) {
var size, handled = true;
if((typeof evt.target) != 'undefined' &&
(evt.target.tagName == 'INPUT' ||
evt.target.tagName == 'TEXTAREA' ||
evt.target.tagName == 'SELECT')) {
var target = evt.target || evt.srcElement;
if (target &&
(target.tagName == 'INPUT' ||
target.tagName == 'TEXTAREA' ||
target.tagName == 'SELECT')) {
return;
}