diff --git a/src/objectliterals.jsdoc b/src/objectliterals.jsdoc index 25599fe8db..4b0b332387 100644 --- a/src/objectliterals.jsdoc +++ b/src/objectliterals.jsdoc @@ -130,6 +130,7 @@ /** * @typedef {Object} ol.control.LogoOptions + * @property {string|undefined} className Class name. * @property {ol.Map|undefined} map Map. * @property {Element|undefined} target Target. */ diff --git a/src/ol/control/logocontrol.js b/src/ol/control/logocontrol.js index a58da6c44a..7638846cc8 100644 --- a/src/ol/control/logocontrol.js +++ b/src/ol/control/logocontrol.js @@ -25,8 +25,10 @@ ol.control.Logo = function(opt_options) { */ this.ulElement_ = goog.dom.createElement(goog.dom.TagName.UL); + var className = goog.isDef(options.className) ? options.className : 'ol-logo'; + var element = goog.dom.createDom(goog.dom.TagName.DIV, { - 'class': 'ol-logo ' + ol.css.CLASS_UNSELECTABLE + 'class': className + ' ' + ol.css.CLASS_UNSELECTABLE }, this.ulElement_); goog.base(this, {