diff --git a/dev/full/index.html b/dev/full/index.html index f77d5e67..0a4f17ff 100644 --- a/dev/full/index.html +++ b/dev/full/index.html @@ -25,7 +25,7 @@ - + diff --git a/src/fields/fieldDateTimePicker.vue b/src/fields/fieldDateTimePicker.vue index 7671d6d0..2fe4ce16 100644 --- a/src/fields/fieldDateTimePicker.vue +++ b/src/fields/fieldDateTimePicker.vue @@ -48,7 +48,7 @@ mounted() { this.$nextTick(function () { - if ($.fn.datetimepicker) { + if (window.$ && window.$.fn.datetimepicker) { $(this.$el).datetimepicker(defaults(this.schema.dateTimePickerOptions || {}, { format: inputFormat })); @@ -59,7 +59,7 @@ }, beforeDestroy() { - if ($.fn.datetimepicker){ + if (window.$ && window.$.fn.datetimepicker){ $(this.$el).data("DateTimePicker").destroy(); } } diff --git a/src/fields/fieldMasked.vue b/src/fields/fieldMasked.vue index 2daa4c88..cd46c386 100644 --- a/src/fields/fieldMasked.vue +++ b/src/fields/fieldMasked.vue @@ -11,7 +11,7 @@ mounted() { this.$nextTick(function () { - if ($.fn.mask) { + if (window.$ && window.$.fn.mask) { $(this.$el).unmask().mask(this.schema.mask, this.schema.maskOptions); } else { console.warn("JQuery MaskedInput library is missing. Please download from https://github.com/digitalBush/jquery.maskedinput and load the script in the HTML head section!"); @@ -20,7 +20,7 @@ }, beforeDestroy() { - if ($.fn.mask) + if (window.$ && window.$.fn.mask) $(this.$el).unmask(); } }; diff --git a/src/fields/fieldRangeSlider.vue b/src/fields/fieldRangeSlider.vue index 2ecab56e..aacd856d 100644 --- a/src/fields/fieldRangeSlider.vue +++ b/src/fields/fieldRangeSlider.vue @@ -18,7 +18,7 @@ watch: { model: function() { - if ($.fn.ionRangeSlider) { + if (window.$ && window.$.fn.ionRangeSlider) { let valueFrom, valueTo; if (isArray(this.value)) { [ valueFrom, valueTo ] = this.value; @@ -37,7 +37,7 @@ mounted() { this.$nextTick(function () { - if ($.fn.ionRangeSlider) { + if (window.$ && window.$.fn.ionRangeSlider) { let valueFrom, valueTo; if (isArray(this.value)) { [ valueFrom, valueTo ] = this.value; diff --git a/src/fields/fieldSpectrum.vue b/src/fields/fieldSpectrum.vue index c789d448..d47c9a19 100644 --- a/src/fields/fieldSpectrum.vue +++ b/src/fields/fieldSpectrum.vue @@ -17,7 +17,7 @@ watch: { model() { - if ($.fn.spectrum) { + if (window.$ && window.$.fn.spectrum) { this.picker.spectrum("set", this.value); } }, @@ -32,7 +32,7 @@ mounted() { this.$nextTick(function () { - if ($.fn.spectrum) { + if (window.$ && window.$.fn.spectrum) { this.picker = $(this.$el).spectrum("destroy").spectrum(defaults(this.schema.colorOptions || {}, { showInput: true, showAlpha: true,