From d73cc3af2cba5bb1ccbfa48cf513e5b9d956930a Mon Sep 17 00:00:00 2001 From: Seth Call Date: Wed, 23 Jul 2014 22:50:15 -0500 Subject: [PATCH] * VRFS-1871 and VRFS-1903 are both results of easydropdown dying if it has a select with no options. So I default an empty select to 1 option with content N/A --- web/vendor/assets/javascripts/jquery.easydropdown.js | 7 +++++++ 1 file changed, 7 insertions(+) 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);