|
63 | 63 | var text = $(option).text();
|
64 | 64 |
|
65 | 65 | if(selected && img_src){
|
66 |
| - |
67 | 66 | var template = html_template.replace('{url}',img_src);
|
68 |
| - |
69 | 67 | if(spans.length){
|
70 | 68 | for (var j = 0; j < spans.length; j++)
|
71 |
| - if(text == $(spans[j]).text()){ |
| 69 | + if(text === $(spans[j]).text()){ |
72 | 70 | $(spans[j]).prepend(template.replace('{class_name}','chose-image'));
|
73 | 71 | }
|
74 | 72 | } else {
|
|
103 | 101 | var chosen = self.chosen;
|
104 | 102 | var options = chosen.form_field.options;
|
105 | 103 |
|
106 |
| - if(selected != undefined && selected.selected != undefined && options && options.length){ |
| 104 | + if(selected !== undefined && selected.selected !== undefined && options && options.length){ |
107 | 105 |
|
108 | 106 | for(var i = 0 ; i < options.length; i++){
|
109 | 107 | var option = options[i];
|
110 | 108 | var value = ($(option).attr('value')) ? $(option).attr('value') : $(option).text();
|
111 | 109 | var img_src = $(option).attr('data-img-src');
|
112 | 110 |
|
113 |
| - if(img_src != undefined && selected.selected == value){ |
| 111 | + if(img_src !== undefined && selected.selected === value){ |
114 | 112 | var template = html_template.replace('{url}',img_src);
|
115 | 113 |
|
116 | 114 | // For multiple selection
|
|
175 | 173 | var lis = $(_chosen.chosen.container).find('.chosen-drop ul li')
|
176 | 174 | var options = $(_chosen.chosen.form_field).find('optgroup, option:not(:empty)');
|
177 | 175 |
|
178 |
| - // SS uses a modified Chosen.js and after the 'showing_dropdown' event the |
179 |
| - // values get immediatelly reset, also removing the images. Solved it with setTimeout. |
180 |
| - |
181 | 176 | for(var i = 0; i < lis.length; i++){
|
182 | 177 | var li = lis[i];
|
183 | 178 | var option = options[i];
|
184 | 179 | var img_src = $(option).attr('data-img-src');
|
185 | 180 |
|
186 |
| - if(typeof img_src != 'undefined' && img_src != ''){ |
| 181 | + if(typeof img_src !== 'undefined' && img_src !== ''){ |
187 | 182 | var template = html_template.replace('{url}',img_src);
|
188 | 183 | $(li).prepend(template.replace('{class_name}','chose-image-list'));
|
189 | 184 | }
|
190 | 185 | }
|
191 |
| - |
192 |
| - /* setTimeout(function(lis, options){ |
193 |
| - for(var i = 0; i < lis.length; i++){ |
194 |
| - var li = lis[i]; |
195 |
| - var option = options[i]; |
196 |
| - var img_src = $(option).attr('data-img-src'); |
197 |
| -
|
198 |
| - if(typeof img_src != 'undefined' && img_src != ''){ |
199 |
| - var template = html_template.replace('{url}',img_src); |
200 |
| - $(li).prepend(template.replace('{class_name}','chose-image-list')); |
201 |
| - } |
202 |
| - } |
203 |
| - }, 1, lis, options);*/ |
204 | 186 | });
|
205 | 187 | });
|
206 | 188 | $this.trigger('chosen:hiding_dropdown');
|
|
0 commit comments