diff --git a/web/vendor/assets/javascripts/jquery.easydropdown.js b/web/vendor/assets/javascripts/jquery.easydropdown.js index 652a91608..4520917b1 100644 --- a/web/vendor/assets/javascripts/jquery.easydropdown.js +++ b/web/vendor/assets/javascripts/jquery.easydropdown.js @@ -37,11 +37,18 @@ self.id = domNode.id; self.options = []; self.$options = self.$select.find('option'); + if(self.$options.length == 0) { + // easydropdown does not fully work with a select that has no options + var $defaultOption = $(''); + self.$select.append($defaultOption); + self.$options = self.$select.find('option'); + } self.isTouch = 'ontouchend' in document; self.$select.removeClass(self.wrapperClass+' dropdown'); if(self.$select.is(':disabled')){ self.disabled = true; }; + if(self.$options.length){ self.$options.each(function(i){ var $option = $(this);