diff options
author | lou <louiscuny@gmail.com> | 2011-12-11 18:05:04 +0100 |
---|---|---|
committer | lou <louiscuny@gmail.com> | 2011-12-11 18:05:04 +0100 |
commit | 305c95b5a9e6030325eb46da61b2a1d34e6ecd7d (patch) | |
tree | 4bbe23fb2fcbb80285550f87d5b60f4c7c30a2e5 | |
parent | 7aa88eb3c43cba7446572fcdf06cbbc3be70328d (diff) | |
download | multi-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.js | 5 |
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+'"]'), |