diff --git a/config/examples/example.html b/config/examples/example.html
index a90b691dc4..6981f73b6e 100644
--- a/config/examples/example.html
+++ b/config/examples/example.html
@@ -11,7 +11,7 @@
{{{ extraHead.local }}}
{{{ css.tag }}}
-
+
{{ title }}
diff --git a/src/ol/control/attributioncontrol.js b/src/ol/control/attributioncontrol.js
index 4ec528b2b3..3664842c21 100644
--- a/src/ol/control/attributioncontrol.js
+++ b/src/ol/control/attributioncontrol.js
@@ -4,7 +4,6 @@ goog.provide('ol.control.Attribution');
goog.require('goog.asserts');
goog.require('goog.dom');
-goog.require('goog.dom.classlist');
goog.require('goog.style');
goog.require('ol');
goog.require('ol.Attribution');
@@ -275,9 +274,9 @@ ol.control.Attribution.prototype.updateElement_ = function(frameState) {
}
if (renderVisible &&
ol.object.isEmpty(this.attributionElementRenderedVisible_)) {
- goog.dom.classlist.add(this.element, 'ol-logo-only');
+ this.element.classList.add('ol-logo-only');
} else {
- goog.dom.classlist.remove(this.element, 'ol-logo-only');
+ this.element.classList.remove('ol-logo-only');
}
this.insertLogos_(frameState);
@@ -340,7 +339,7 @@ ol.control.Attribution.prototype.handleClick_ = function(event) {
* @private
*/
ol.control.Attribution.prototype.handleToggle_ = function() {
- goog.dom.classlist.toggle(this.element, 'ol-collapsed');
+ this.element.classList.toggle('ol-collapsed');
if (this.collapsed_) {
goog.dom.replaceNode(this.collapseLabel_, this.label_);
} else {
@@ -370,7 +369,7 @@ ol.control.Attribution.prototype.setCollapsible = function(collapsible) {
return;
}
this.collapsible_ = collapsible;
- goog.dom.classlist.toggle(this.element, 'ol-uncollapsible');
+ this.element.classList.toggle('ol-uncollapsible');
if (!collapsible && this.collapsed_) {
this.handleToggle_();
}
diff --git a/src/ol/control/overviewmapcontrol.js b/src/ol/control/overviewmapcontrol.js
index 3e97a64c62..8b5aea83cf 100644
--- a/src/ol/control/overviewmapcontrol.js
+++ b/src/ol/control/overviewmapcontrol.js
@@ -2,7 +2,6 @@ goog.provide('ol.control.OverviewMap');
goog.require('goog.asserts');
goog.require('goog.dom');
-goog.require('goog.dom.classlist');
goog.require('ol.events');
goog.require('ol.events.EventType');
goog.require('ol');
@@ -444,7 +443,7 @@ ol.control.OverviewMap.prototype.handleClick_ = function(event) {
* @private
*/
ol.control.OverviewMap.prototype.handleToggle_ = function() {
- goog.dom.classlist.toggle(this.element, 'ol-collapsed');
+ this.element.classList.toggle('ol-collapsed');
if (this.collapsed_) {
goog.dom.replaceNode(this.collapseLabel_, this.label_);
} else {
@@ -487,7 +486,7 @@ ol.control.OverviewMap.prototype.setCollapsible = function(collapsible) {
return;
}
this.collapsible_ = collapsible;
- goog.dom.classlist.toggle(this.element, 'ol-uncollapsible');
+ this.element.classList.toggle('ol-uncollapsible');
if (!collapsible && this.collapsed_) {
this.handleToggle_();
}
diff --git a/src/ol/control/rotatecontrol.js b/src/ol/control/rotatecontrol.js
index e71f3c31c8..5fa809f762 100644
--- a/src/ol/control/rotatecontrol.js
+++ b/src/ol/control/rotatecontrol.js
@@ -1,7 +1,6 @@
goog.provide('ol.control.Rotate');
goog.require('goog.dom');
-goog.require('goog.dom.classlist');
goog.require('ol.events');
goog.require('ol.events.EventType');
goog.require('ol');
@@ -41,7 +40,7 @@ ol.control.Rotate = function(opt_options) {
'ol-compass', label);
} else {
this.label_ = label;
- goog.dom.classlist.add(this.label_, 'ol-compass');
+ this.label_.classList.add(this.label_, 'ol-compass');
}
var tipLabel = options.tipLabel ? options.tipLabel : 'Reset rotation';
@@ -88,7 +87,7 @@ ol.control.Rotate = function(opt_options) {
this.rotation_ = undefined;
if (this.autoHide_) {
- goog.dom.classlist.add(this.element, ol.css.CLASS_HIDDEN);
+ this.element.classList.add(ol.css.CLASS_HIDDEN);
}
};
@@ -156,8 +155,12 @@ ol.control.Rotate.render = function(mapEvent) {
if (rotation != this.rotation_) {
var transform = 'rotate(' + rotation + 'rad)';
if (this.autoHide_) {
- goog.dom.classlist.enable(
- this.element, ol.css.CLASS_HIDDEN, rotation === 0);
+ var contains = this.element.classList.contains(ol.css.CLASS_HIDDEN);
+ if (!contains && rotation === 0) {
+ this.element.classList.add(ol.css.CLASS_HIDDEN);
+ } else if (contains && rotation !== 0) {
+ this.element.classList.remove(ol.css.CLASS_HIDDEN);
+ }
}
this.label_.style.msTransform = transform;
this.label_.style.webkitTransform = transform;
diff --git a/test/index.html b/test/index.html
index 3d461b2021..0426864072 100644
--- a/test/index.html
+++ b/test/index.html
@@ -15,7 +15,7 @@
-
+
-
+