summaryrefslogtreecommitdiffstats
path: root/js/jquery.multi-select.js
diff options
context:
space:
mode:
authorlou <louiscuny@gmail.com>2011-05-05 12:10:14 +0200
committerlou <louiscuny@gmail.com>2011-05-05 12:10:14 +0200
commit306f2c972da9c58b83c71e0bcfa80a3d22642c19 (patch)
treeb709ec5219962e92070b729ee91f6ea907ff8ed6 /js/jquery.multi-select.js
parent2b97c9f8c5c3835a60f03efe5490659b04fb9a75 (diff)
downloadmulti-select-306f2c972da9c58b83c71e0bcfa80a3d22642c19.zip
multi-select-306f2c972da9c58b83c71e0bcfa80a3d22642c19.tar.gz
multi-select-306f2c972da9c58b83c71e0bcfa80a3d22642c19.tar.bz2
oops, merge finished !
Diffstat (limited to 'js/jquery.multi-select.js')
-rw-r--r--js/jquery.multi-select.js34
1 files changed, 8 insertions, 26 deletions
diff --git a/js/jquery.multi-select.js b/js/jquery.multi-select.js
index 58ec063..b4c63cc 100644
--- a/js/jquery.multi-select.js
+++ b/js/jquery.multi-select.js
@@ -26,8 +26,8 @@
ms.children('option').each(function(){
var selectableLi = $('<li ms-value="'+$(this).val()+'">'+$(this).text()+'</li>');
- // if ($(this).attr('title'))
- // selectableLi.attr('title', $(this).attr('title'));
+ if ($(this).attr('title'))
+ selectableLi.attr('title', $(this).attr('title'));
if ($(this).attr('disabled') || ms.attr('disabled')){
selectableLi.attr('disabled', 'disabled');
selectableLi.addClass(multiSelects.settings.disabledClass)
@@ -58,23 +58,21 @@
msValues = (ms.val() ? ms.val() : []),
alreadyPresent = $.inArray(value, msValues),
text = ms.find('option[value="'+value+'"]').text();
- title_attr = ms.find('option[value="'+value+'"]').attr('title');
+ titleAttr = ms.find('option[value="'+value+'"]').attr('title');
if(alreadyPresent == -1 || method == 'init'){
-<<<<<<< HEAD
- var selectedLi = $('<li ms-value="'+value+'">'+text+'</li>'),
-=======
- var selectedLi = $('<li ms-value="'+value+'" title="' + title_attr + '">'+text+'</li>').detach(),
->>>>>>> 46ec109620af198e54c3bbbac2bf60e64618f027
+ var selectedLi = $('<li ms-value="'+value+'">'+text+'</li>').detach(),
newValues = $.merge(msValues, [value]),
selectableUl = $('#ms-'+ms.attr('id')+' .ms-selectable ul'),
selectedUl = $('#ms-'+ms.attr('id')+' .ms-selection ul'),
selectableLi = selectableUl.children('li[ms-value="'+value+'"]');
-<<<<<<< HEAD
if (!selectableLi.attr('disabled')){
selectableLi.hide();
ms.val(newValues);
+ if(titleAttr){
+ selectedLi.attr('title', titleAttr)
+ }
selectedLi.click(function(){
ms.multiSelect('deselect', $(this).attr('ms-value'));
});
@@ -82,17 +80,6 @@
if (typeof ms.data('settings').afterSelect == 'function' && method != 'init') {
ms.data('settings').afterSelect.call(this, value, text);
}
-=======
-
- selectableLi.hide();
- ms.val(newValues);
- selectedLi.click(function(){
- ms.multiSelect('deselect', $(this).attr('ms-value'));
- });
- selectedUl.append(selectedLi);
- if (typeof ms.data('settings').afterSelect == 'function' && method != 'init') {
- ms.data('settings').afterSelect.call(this, value, text);
->>>>>>> 46ec109620af198e54c3bbbac2bf60e64618f027
}
}
},
@@ -106,13 +93,8 @@
var selectableUl = $('#ms-'+ms.attr('id')+' .ms-selectable ul'),
selectedUl = $('#ms-'+ms.attr('id')+' .ms-selection ul'),
selectableLi = selectableUl.children('li[ms-value="'+value+'"]'),
-<<<<<<< HEAD
selectedLi = selectedUl.children('li[ms-value="'+value+'"]');
-
-=======
- selectedLi = selectedUl.children('li[ms-value="'+value+'"]').detach();
-
->>>>>>> 46ec109620af198e54c3bbbac2bf60e64618f027
+
ms.val(newValues);
selectableLi.show();
selectedLi.remove();