summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlou <louiscuny@gmail.com>2011-12-11 18:05:04 +0100
committerlou <louiscuny@gmail.com>2011-12-11 18:05:04 +0100
commit305c95b5a9e6030325eb46da61b2a1d34e6ecd7d (patch)
tree4bbe23fb2fcbb80285550f87d5b60f4c7c30a2e5
parent7aa88eb3c43cba7446572fcdf06cbbc3be70328d (diff)
downloadmulti-select-305c95b5a9e6030325eb46da61b2a1d34e6ecd7d.zip
multi-select-305c95b5a9e6030325eb46da61b2a1d34e6ecd7d.tar.gz
multi-select-305c95b5a9e6030325eb46da61b2a1d34e6ecd7d.tar.bz2
fix #16: class was set to undefined when no class was given0.3
-rw-r--r--js/jquery.multi-select.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/js/jquery.multi-select.js b/js/jquery.multi-select.js
index db57d88..7de7f40 100644
--- a/js/jquery.multi-select.js
+++ b/js/jquery.multi-select.js
@@ -56,7 +56,8 @@
optgroupCpt++;
}
if ($(this).is("option:not(option[value=''])")){
- var selectableLi = $('<li class="ms-elem-selectable '+$(this).attr('class')+'" ms-value="'+$(this).val()+'">'+$(this).text()+'</li>');
+ var klass = $(this).attr('class') ? ' '+$(this).attr('class') : '';
+ var selectableLi = $('<li class="ms-elem-selectable'+klass+'" ms-value="'+$(this).val()+'">'+$(this).text()+'</li>');
if ($(this).attr('title'))
selectableLi.attr('title', $(this).attr('title'));
@@ -99,7 +100,7 @@
klass = selectedOption.attr('class'),
titleAttr = selectedOption.attr('title');
- var selectedLi = $('<li class="ms-elem-selected '+klass+'" ms-value="'+value+'">'+text+'</li>'),
+ var selectedLi = $('<li class="ms-elem-selected'+(klass ? ' '+klass : '')+'" ms-value="'+value+'">'+text+'</li>'),
selectableUl = $('#ms-'+ms.attr('id')+' .ms-selectable ul'),
selectedUl = $('#ms-'+ms.attr('id')+' .ms-selection ul'),
selectableLi = selectableUl.children('li[ms-value="'+value+'"]'),