Permalink
Browse files

Change items selection on option remove

1 parent 72f8dc6 commit 8cc521493ad782944b802a3eda7ab03539ae9938 @odin3 odin3 committed on GitHub Jun 16, 2016
Showing with 15 additions and 0 deletions.
  1. +15 −0 jquery.dropdown.js
View
@@ -20,6 +20,9 @@
"autoinit": false,
"callback": false,
"onSelected": false,
+ "destroy": function(element) {
+ this.destroy(element);
+ },
"dynamicOptLabel": "Add a new option..."
},
init: function(options) {
@@ -177,6 +180,18 @@
$select.on("DOMNodeRemoved", function(e) {
var deletedValue = e.target.getAttribute('value');
$ul.find("li[value='"+deletedValue+"']").remove();
+ var $selected;
+
+ setTimeout(function () {
+ if ($select.find(":selected").length) {
+ $selected = $select.find(":selected").last();
+ }
+ else {
+ $selected = $select.find("option, li").first();
+ }
+ methods._select($dropdown, $selected);
+ }, 100);
+
});
// Update dropdown when using val, need to use .val("value").trigger("change");

0 comments on commit 8cc5214

Please sign in to comment.