Accept string for keyboardEventTarget option

This commit is contained in:
Éric Lemoine
2013-10-20 12:09:31 +02:00
parent cf5aada8cf
commit a91e6e2442
2 changed files with 10 additions and 3 deletions

View File

@@ -1336,8 +1336,14 @@ ol.Map.createOptionsInternal = function(options) {
/**
* @type {Element|Document}
*/
var keyboardEventTarget = goog.isDef(options.keyboardEventTarget) ?
options.keyboardEventTarget : null;
var keyboardEventTarget = null;
if (goog.isDef(options.keyboardEventTarget)) {
// cannot use goog.dom.getElement because its argument cannot be
// of type Document
keyboardEventTarget = goog.isString(options.keyboardEventTarget) ?
document.getElementById(options.keyboardEventTarget) :
options.keyboardEventTarget;
}
/**
* @type {Object.<string, *>}