diff --git a/src/objectliterals.jsdoc b/src/objectliterals.jsdoc index 0daa8e4243..9a3a155a51 100644 --- a/src/objectliterals.jsdoc +++ b/src/objectliterals.jsdoc @@ -104,6 +104,7 @@ /** * @typedef {Object} ol.control.AttributionOptions + * @property {string|undefined} className Class name. * @property {ol.Map|undefined} map Map. * @property {Element|undefined} target Target. */ diff --git a/src/ol/control/attributioncontrol.js b/src/ol/control/attributioncontrol.js index b9a77aafb9..701cf77095 100644 --- a/src/ol/control/attributioncontrol.js +++ b/src/ol/control/attributioncontrol.js @@ -32,8 +32,10 @@ ol.control.Attribution = function(opt_options) { */ this.ulElement_ = goog.dom.createElement(goog.dom.TagName.UL); + var className = goog.isDef(options.className) ? + options.className : 'ol-attribution'; var element = goog.dom.createDom(goog.dom.TagName.DIV, { - 'class': 'ol-attribution ' + ol.css.CLASS_UNSELECTABLE + 'class': className + ' ' + ol.css.CLASS_UNSELECTABLE }, this.ulElement_); goog.base(this, {