diff options
author | 文翼 <wenzhixin2010@gmail.com> | 2014-05-20 09:28:27 +0800 |
---|---|---|
committer | 文翼 <wenzhixin2010@gmail.com> | 2014-05-20 09:28:27 +0800 |
commit | 49f19afcf21fa8a64618f5e8a5a7956603e291e9 (patch) | |
tree | 08d19f9751cf952633b8a02f35f3b20da8987411 | |
parent | f62e3948b99490d7d4a637c06525e9ff61d9e385 (diff) | |
parent | c3fc1cfe6702d82166ba11e9743bdbf61291b7f3 (diff) | |
download | multiple-select-49f19afcf21fa8a64618f5e8a5a7956603e291e9.zip multiple-select-49f19afcf21fa8a64618f5e8a5a7956603e291e9.tar.gz multiple-select-49f19afcf21fa8a64618f5e8a5a7956603e291e9.tar.bz2 |
Merge pull request #74 from topas08/patch-1
Adding blockSeperator option
-rw-r--r-- | jquery.multiple.select.js | 35 |
1 files changed, 23 insertions, 12 deletions
diff --git a/jquery.multiple.select.js b/jquery.multiple.select.js index c447c17..bd6c134 100644 --- a/jquery.multiple.select.js +++ b/jquery.multiple.select.js @@ -111,18 +111,28 @@ style = this.options.styler(value) ? ' style="' + this.options.styler(value) + '"' : ''; disabled = groupDisabled || $elm.prop('disabled'); - html.push( - '<li' + (multiple ? ' class="multiple"' : '') + style + '>', - '<label' + (disabled ? ' class="disabled"' : '') + '>', - '<input type="' + type + '" ' + this.selectItemName + ' value="' + value + '"' + - (selected ? ' checked="checked"' : '') + - (disabled ? ' disabled="disabled"' : '') + - (group ? ' data-group="' + group + '"' : '') + - '/> ', - text, - '</label>', - '</li>' - ); + if ((this.options.blockSeperator>"") && (this.options.blockSeperator==$elm.val())) { + html.push( + '<li' + (multiple ? ' class="multiple"' : '') + style + '>', + '<label class="' + this.options.blockSeperator + (disabled ? 'disabled' : '') + '">', + text, + '</label>', + '</li>' + ); + } else { + html.push( + '<li' + (multiple ? ' class="multiple"' : '') + style + '>', + '<label' + (disabled ? ' class="disabled"' : '') + '>', + '<input type="' + type + '" ' + this.selectItemName + ' value="' + value + '"' + + (selected ? ' checked="checked"' : '') + + (disabled ? ' disabled="disabled"' : '') + + (group ? ' data-group="' + group + '"' : '') + + '/> ', + text, + '</label>', + '</li>' + ); + } } else if (!group && $elm.is('optgroup')) { var _group = 'group_' + i, label = $elm.attr('label'); @@ -458,6 +468,7 @@ container: null, position: 'bottom', keepOpen: false, + blockSeperator: '', styler: function() {return false;}, |