|
34 | 34 |
|
35 | 35 | templates = { |
36 | 36 | selection: '<a href="#" id="{{selectionClass}}-{{id}}" class="{{selectionClass}}{{#if multiple}} {{multipleClass}}{{/if}}{{#if disabled}} {{disabledClass}}{{/if}}{{#if readonly}} {{readonlyClass}}{{/if}} {{themeCurrent}}" style="{{width}}">' + |
37 | | - ' <span class="{{selectionTextClass}}">{{selectionText}}</span>' + |
38 | | - ' <span class="{{arrowClass}} {{themeArrow}}"></span>' + |
39 | | - '</a>', |
| 37 | + ' <span class="{{selectionTextClass}}">{{selectionText}}</span>' + |
| 38 | + ' <span class="{{arrowClass}} {{themeArrow}}"></span>' + |
| 39 | + '</a>', |
40 | 40 | tags: '{{#each selected}}' + |
41 | | - '<span class="{{selectionTagClass}} {{selectionTagClass}}-{{selected.index}}" data-index="{{selected.index}}" data-value="{{selected.value}}">' + |
42 | | - ' {{selected.text}}' + |
43 | | - ' <span class="{{removeSelectionClass}}">X</span>' + |
44 | | - '</span>' + |
45 | | - '{{/each}}', |
| 41 | + '<span class="{{selectionTagClass}} {{selectionTagClass}}-{{selected.index}}" data-index="{{selected.index}}" data-value="{{selected.value}}">' + |
| 42 | + ' {{selected.text}}' + |
| 43 | + ' <span class="{{removeSelectionClass}}">X</span>' + |
| 44 | + '</span>' + |
| 45 | + '{{/each}}', |
46 | 46 | multi: '<span class="{{selectionTagClass}} {{selectionTagClass}}-{{index}}" data-index="{{index}}" data-value="{{value}}">' + |
47 | | - ' {{selectionText}}' + |
48 | | - ' <span class="{{removeSelectionClass}}">X</span>' + |
49 | | - '</span>', |
| 47 | + ' {{selectionText}}' + |
| 48 | + ' <span class="{{removeSelectionClass}}">X</span>' + |
| 49 | + '</span>', |
50 | 50 | search: '<span class="{{searchClass}}">' + |
51 | | - ' <input type="text" name="{{searchInput}}" />' + |
52 | | - '</span>', |
| 51 | + ' <input type="text" name="{{searchInput}}" />' + |
| 52 | + '</span>', |
53 | 53 | list: '<ul class="{{listClass}} {{themeList}}">' + |
54 | | - ' {{#each options}}' + |
55 | | - ' {{#if options.groupStart}}' + |
56 | | - ' <li class="{{groupClass}}">' + |
57 | | - ' <span class="{{groupNameClass}}">{{options.groupName}}</span>' + |
58 | | - ' <ul>' + |
59 | | - ' {{/if}}' + |
60 | | - ' <li id="{{optionClass}}-{{options.index}}"{{#if options.selected}} class="{{selectedClass}} {{themeSelected}}"{{/if}}>' + |
61 | | - ' <a class="{{optionClass}} {{themeOption}}" data-index="{{options.index}}" data-value="{{options.value}}">{{options.text}}</a>' + |
62 | | - ' </li>' + |
63 | | - ' {{#if options.groupEnd}}' + |
64 | | - ' </li>' + |
65 | | - ' </ul>' + |
66 | | - ' {{/if}}' + |
67 | | - ' {{/each}}' + |
68 | | - '</ul>', |
| 54 | + ' {{#each options}}' + |
| 55 | + ' {{#if options.groupStart}}' + |
| 56 | + ' <li class="{{groupClass}}">' + |
| 57 | + ' <span class="{{groupNameClass}}">{{options.groupName}}</span>' + |
| 58 | + ' <ul>' + |
| 59 | + ' {{/if}}' + |
| 60 | + ' <li id="{{optionClass}}-{{options.index}}"{{#if options.selected}} class="{{selectedClass}} {{themeSelected}}"{{/if}}>' + |
| 61 | + ' <a class="{{optionClass}} {{themeOption}} {{options.class}}" data-index="{{options.index}}" data-value="{{options.value}}">{{options.text}}</a>' + |
| 62 | + ' </li>' + |
| 63 | + ' {{#if options.groupEnd}}' + |
| 64 | + ' </li>' + |
| 65 | + ' </ul>' + |
| 66 | + ' {{/if}}' + |
| 67 | + ' {{/each}}' + |
| 68 | + '</ul>', |
69 | 69 | drop: '<div id="{{dropID}}" data-select="{{id}}" class="{{dropClass}} {{themeDrop}}{{#if multiple}} {{multipleClass}}{{/if}}">' + |
70 | | - ' {{search}}' + |
71 | | - ' {{list}}' + |
72 | | - '</div>' |
| 70 | + ' {{search}}' + |
| 71 | + ' {{list}}' + |
| 72 | + '</div>' |
73 | 73 | }, |
74 | 74 |
|
75 | 75 | defaults = { |
|
264 | 264 | index: index, |
265 | 265 | text: $(this).text(), |
266 | 266 | value: $(this).val(), |
267 | | - selected: $(this).is(':selected') |
| 267 | + selected: $(this).is(':selected'), |
| 268 | + class : $(this).attr('class') || '' |
268 | 269 | }); |
269 | 270 |
|
270 | 271 | index++; |
|
1082 | 1083 | }); |
1083 | 1084 |
|
1084 | 1085 | // version |
1085 | | - ux.version = '3.2.1'; |
| 1086 | + ux.version = '3.2.2'; |
1086 | 1087 |
|
1087 | 1088 | // default settings |
1088 | 1089 | ux.settings = defaults; |
|
0 commit comments