Skip to content

Commit 038d0c6

Browse files
committed
v3.2.2 dist
Yeni : Option lara custom class eklenebilme özelliği getirildi
1 parent 9f6e837 commit 038d0c6

8 files changed

Lines changed: 78 additions & 73 deletions

File tree

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "uxrocket.select",
3-
"version": "3.2.1",
3+
"version": "3.2.2",
44
"homepage": "https://github.com/uxrocket/uxrocket.select",
55
"authors": [
66
"Bilal Çınarlı <bcinarli@gmail.com>"

dist/uxrocket.select.js

Lines changed: 34 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -34,42 +34,42 @@
3434

3535
templates = {
3636
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>',
4040
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}}',
4646
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>',
5050
search: '<span class="{{searchClass}}">' +
51-
' <input type="text" name="{{searchInput}}" />' +
52-
'</span>',
51+
' <input type="text" name="{{searchInput}}" />' +
52+
'</span>',
5353
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>',
6969
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>'
7373
},
7474

7575
defaults = {
@@ -264,7 +264,8 @@
264264
index: index,
265265
text: $(this).text(),
266266
value: $(this).val(),
267-
selected: $(this).is(':selected')
267+
selected: $(this).is(':selected'),
268+
class : $(this).attr('class') || ''
268269
});
269270

270271
index++;
@@ -1082,7 +1083,7 @@
10821083
});
10831084

10841085
// version
1085-
ux.version = '3.2.1';
1086+
ux.version = '3.2.2';
10861087

10871088
// default settings
10881089
ux.settings = defaults;

dist/uxrocket.select.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@
107107

108108
<p class="wrap">
109109
<select id="sample:02" class="select" data-on-select="selected(event)" data-wrapper="sample-wrapper" data-search="false">
110-
<option value="34">İstanbul</option>
110+
<option value="34" class="option-123">İstanbul</option>
111111
<option value="06">Ankara</option>
112112
<option value="35" selected>İzmir</option>
113113
<option value="26">Eskişehir</option>

lib/uxrocket.select.js

Lines changed: 34 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -34,42 +34,42 @@
3434

3535
templates = {
3636
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>',
4040
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}}',
4646
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>',
5050
search: '<span class="{{searchClass}}">' +
51-
' <input type="text" name="{{searchInput}}" />' +
52-
'</span>',
51+
' <input type="text" name="{{searchInput}}" />' +
52+
'</span>',
5353
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>',
6969
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>'
7373
},
7474

7575
defaults = {
@@ -264,7 +264,8 @@
264264
index: index,
265265
text: $(this).text(),
266266
value: $(this).val(),
267-
selected: $(this).is(':selected')
267+
selected: $(this).is(':selected'),
268+
class : $(this).attr('class') || ''
268269
});
269270

270271
index++;
@@ -1082,7 +1083,7 @@
10821083
});
10831084

10841085
// version
1085-
ux.version = '3.2.1';
1086+
ux.version = '3.2.2';
10861087

10871088
// default settings
10881089
ux.settings = defaults;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "uxrocket.select",
3-
"version": "3.2.1",
3+
"version": "3.2.2",
44
"description": "jQuery based Select box replacement function",
55
"repository": {
66
"type": "git",

uxrocket.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "Select",
33
"registry": "uxrocket.select",
4-
"version": "3.2.1",
4+
"version": "3.2.2",
55
"paths": {
66
"lib": "lib/",
77
"dist": "dist/",

version.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# Versiyon 3.2.2
2+
- YENİ: Option lara custom class eklenebilme özelliği getirildi
3+
14
# Versiyon 3.2.1
25
- YENİ: DropUI için yeni option eklendi.
36
- FIX: IE'de çalışmayan multiple select seçimi düzeltildi.

0 commit comments

Comments
 (0)