diff --git a/src/pages/_includes/ui/range.html b/src/pages/_includes/ui/range.html
index 4a920ded8..06d7c2a99 100644
--- a/src/pages/_includes/ui/range.html
+++ b/src/pages/_includes/ui/range.html
@@ -12,16 +12,18 @@
// @formatter:off
{% assign value = value | split: ',' %}
- noUiSlider.create(document.getElementById('range-{{ id }}'), {
- start: {% if value.size > 1 %}[{{ value | join: ', ' }}]{% else %}{{ value }}{% endif %},
- {% if value.size > 1 or include.connect %}
- connect: [{% for i in (2..value.size) %}{% cycle 'false', 'true' %}, {% endfor %}true, false],
- {% endif %}
- step: {{ step }},
- range: {
- min: {{ min }},
- max: {{ max }}
- }
+ document.addEventListener("DOMContentLoaded", function () {
+ window.noUiSlider && (noUiSlider.create(document.getElementById('range-{{ id }}'), {
+ start: {% if value.size > 1 %}[{{ value | join: ', ' }}]{% else %}{{ value }}{% endif %},
+ {% if value.size > 1 or include.connect %}
+ connect: [{% for i in (2..value.size) %}{% cycle 'false', 'true' %}, {% endfor %}true, false],
+ {% endif %}
+ step: {{ step }},
+ range: {
+ min: {{ min }},
+ max: {{ max }}
+ }
+ }));
});
// @formatter:on