Skip to content

Instantly share code, notes, and snippets.

@emezeske
Created October 23, 2011 06:21
Show Gist options
  • Select an option

  • Save emezeske/1306947 to your computer and use it in GitHub Desktop.

Select an option

Save emezeske/1306947 to your computer and use it in GitHub Desktop.
Patch for sparkbox / Custom-Selectbox issue $
diff --git a/war/javascripts/vendor/jquery.sparkbox-select.js b/war/javascripts/vendor/jquery.sparkbox-select.js
index 8bc807b..d5ffc5a 100644
--- a/war/javascripts/vendor/jquery.sparkbox-select.js
+++ b/war/javascripts/vendor/jquery.sparkbox-select.js
@@ -10,11 +10,13 @@
var $this = $(this),
$dropdown = $this.siblings('.sb-dropdown'),
$sbSelect = $this.siblings('.sb-select');
-
- $sbSelect.val(this[this.selectedIndex].innerHTML);
-
- $dropdown.children().removeClass('selected')
- .filter(':contains(' + this[this.selectedIndex].innerHTML + ')').addClass('selected');
+
+ if (this.selectedIndex != -1) {
+ $sbSelect.val(this[this.selectedIndex].innerHTML);
+
+ $dropdown.children().removeClass('selected')
+ .filter(':contains(' + this[this.selectedIndex].innerHTML + ')').addClass('selected');
+ }
};
// Update original select box, hide <ul>, and fire change event to keep everything in sync
@@ -162,4 +164,4 @@
return this;
};
-})(jQuery);
\ No newline at end of file
+})(jQuery);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment