summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--css/multi-select.css3
-rw-r--r--js/application.js2
-rw-r--r--js/jquery.multi-select.js2
3 files changed, 6 insertions, 1 deletions
diff --git a/css/multi-select.css b/css/multi-select.css
index 5692141..047809f 100644
--- a/css/multi-select.css
+++ b/css/multi-select.css
@@ -16,6 +16,9 @@
-khtml-border-radius: 4px;
}
+.ms-selected{
+ display:none;
+}
.ms-container .ms-selectable{
margin-right: 40px;
}
diff --git a/js/application.js b/js/application.js
index 0f2da73..a0c759f 100644
--- a/js/application.js
+++ b/js/application.js
@@ -17,7 +17,7 @@
selectableHeader : '<input type="text" id="search" autocomplete = "off" />'
});
- $('input#search').quicksearch('#ms-searchable-form .ms-selectable li:not(.ms-disabled)');
+ $('input#search').quicksearch('#ms-searchable-form .ms-selectable li:not(.ms-diselected)');
$('#searchable-form').multiSelect();
diff --git a/js/jquery.multi-select.js b/js/jquery.multi-select.js
index 9fae41d..b6c91b0 100644
--- a/js/jquery.multi-select.js
+++ b/js/jquery.multi-select.js
@@ -100,6 +100,7 @@
if (parentOptgroup.length > 0)
if (parentOptgroup.children('.ms-elem-selectable:not(:hidden)').length == 1)
parentOptgroup.children('.ms-optgroup-label').hide();
+ selectableLi.addClass('ms-selected');
selectableLi.hide();
selectedOption.attr('selected', 'selected');
if(titleAttr){
@@ -138,6 +139,7 @@
parentOptgroup.children('.ms-optgroup-label').show();
selectedOption.removeAttr('selected');
selectableLi.show();
+ selectableLi.removeClass('ms-selected');
selectedLi.remove();
if (ms.data('settings').emptyArray && selectedUl.children('li').length == 0){
if (ms.find("option[value='']")){