Merge pull request #601 from temporaryaccount/temporaryopenlayers
Prevent KeyboardDefaults.js from triggering keyboard events when user is...
This commit is contained in:
@@ -75,6 +75,14 @@ OpenLayers.Control.KeyboardDefaults = OpenLayers.Class(OpenLayers.Control, {
|
|||||||
*/
|
*/
|
||||||
defaultKeyPress: function (evt) {
|
defaultKeyPress: function (evt) {
|
||||||
var size, handled = true;
|
var size, handled = true;
|
||||||
|
|
||||||
|
if((typeof evt.target) != 'undefined' &&
|
||||||
|
(evt.target.tagName == 'INPUT' ||
|
||||||
|
evt.target.tagName == 'TEXTAREA' ||
|
||||||
|
evt.target.tagName == 'SELECT')) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
switch(evt.keyCode) {
|
switch(evt.keyCode) {
|
||||||
case OpenLayers.Event.KEY_LEFT:
|
case OpenLayers.Event.KEY_LEFT:
|
||||||
this.map.pan(-this.slideFactor, 0);
|
this.map.pan(-this.slideFactor, 0);
|
||||||
|
|||||||
Reference in New Issue
Block a user