|
@@ -9706,7 +9706,7 @@ define('select2/results',[
|
|
|
|
|
|
Results.prototype.render = function () {
|
|
|
var $results = $(
|
|
|
- '<ul class="options" role="tree"></ul>'
|
|
|
+ '<ul class="select2-results__options" role="tree"></ul>'
|
|
|
);
|
|
|
|
|
|
if (this.options.get('multiple')) {
|
|
@@ -9726,7 +9726,9 @@ define('select2/results',[
|
|
|
this.clear();
|
|
|
this.hideLoading();
|
|
|
|
|
|
- var $message = $('<li role="treeitem" class="option"></li>');
|
|
|
+ var $message = $(
|
|
|
+ '<li role="treeitem" class="select2-results__option"></li>'
|
|
|
+ );
|
|
|
|
|
|
var message = this.options.get('translations').get(params.message);
|
|
|
|
|
@@ -9775,7 +9777,8 @@ define('select2/results',[
|
|
|
return s.id.toString();
|
|
|
});
|
|
|
|
|
|
- var $options = self.$results.find('.option[aria-selected]');
|
|
|
+ var $options = self.$results
|
|
|
+ .find('.select2-results__option[aria-selected]');
|
|
|
|
|
|
$options.each(function () {
|
|
|
var $option = $(this);
|
|
@@ -9825,7 +9828,7 @@ define('select2/results',[
|
|
|
|
|
|
Results.prototype.option = function (data) {
|
|
|
var option = document.createElement('li');
|
|
|
- option.className = 'option';
|
|
|
+ option.className = 'select2-results__option';
|
|
|
|
|
|
var attrs = {
|
|
|
'role': 'treeitem',
|
|
@@ -9861,7 +9864,7 @@ define('select2/results',[
|
|
|
var $option = $(option);
|
|
|
|
|
|
var label = document.createElement('strong');
|
|
|
- label.className = 'group-label';
|
|
|
+ label.className = 'select2-results__group';
|
|
|
|
|
|
var $label = $(label);
|
|
|
this.template(data, label);
|
|
@@ -9876,7 +9879,9 @@ define('select2/results',[
|
|
|
$children.push($child);
|
|
|
}
|
|
|
|
|
|
- var $childrenContainer = $('<ul class="options nested-options"></ul>');
|
|
|
+ var $childrenContainer = $('<ul></ul>', {
|
|
|
+ 'class': 'select2-results__options select2-results__options--nested'
|
|
|
+ });
|
|
|
|
|
|
$childrenContainer.append($children);
|
|
|
|
|
@@ -9952,7 +9957,7 @@ define('select2/results',[
|
|
|
});
|
|
|
|
|
|
container.on('results:select', function () {
|
|
|
- var $highlighted = self.$results.find('.highlighted');
|
|
|
+ var $highlighted = self.getHighlightedResults();
|
|
|
|
|
|
if ($highlighted.length === 0) {
|
|
|
return;
|
|
@@ -9972,7 +9977,7 @@ define('select2/results',[
|
|
|
});
|
|
|
|
|
|
container.on('results:previous', function () {
|
|
|
- var $highlighted = self.$results.find('.highlighted');
|
|
|
+ var $highlighted = self.getHighlightedResults();
|
|
|
|
|
|
var $options = self.$results.find('[aria-selected]');
|
|
|
|
|
@@ -10006,7 +10011,7 @@ define('select2/results',[
|
|
|
});
|
|
|
|
|
|
container.on('results:next', function () {
|
|
|
- var $highlighted = self.$results.find('.highlighted');
|
|
|
+ var $highlighted = self.getHighlightedResults();
|
|
|
|
|
|
var $options = self.$results.find('[aria-selected]');
|
|
|
|
|
@@ -10036,7 +10041,7 @@ define('select2/results',[
|
|
|
});
|
|
|
|
|
|
container.on('results:focus', function (params) {
|
|
|
- params.element.addClass('highlighted');
|
|
|
+ params.element.addClass('select2-results__option--highlighted');
|
|
|
});
|
|
|
|
|
|
container.on('results:message', function (params) {
|
|
@@ -10047,7 +10052,8 @@ define('select2/results',[
|
|
|
self.displayMessage(params);
|
|
|
});
|
|
|
|
|
|
- this.$results.on('mouseup', '.option[aria-selected]', function (evt) {
|
|
|
+ this.$results.on('mouseup', '.select2-results__option[aria-selected]',
|
|
|
+ function (evt) {
|
|
|
var $this = $(this);
|
|
|
|
|
|
var data = $this.data('data');
|
|
@@ -10067,10 +10073,12 @@ define('select2/results',[
|
|
|
});
|
|
|
});
|
|
|
|
|
|
- this.$results.on('mouseenter', '.option[aria-selected]', function (evt) {
|
|
|
+ this.$results.on('mouseenter', '.select2-results__option[aria-selected]',
|
|
|
+ function (evt) {
|
|
|
var data = $(this).data('data');
|
|
|
|
|
|
- self.$results.find('.option.highlighted').removeClass('highlighted');
|
|
|
+ self.getHighlightedResults()
|
|
|
+ .removeClass('select2-results__option--highlighted');
|
|
|
|
|
|
self.trigger('results:focus', {
|
|
|
data: data,
|
|
@@ -10079,12 +10087,19 @@ define('select2/results',[
|
|
|
});
|
|
|
};
|
|
|
|
|
|
+ Results.prototype.getHighlightedResults = function () {
|
|
|
+ var $highlighted = this.$results
|
|
|
+ .find('.select2-results__option--highlighted');
|
|
|
+
|
|
|
+ return $highlighted;
|
|
|
+ };
|
|
|
+
|
|
|
Results.prototype.destroy = function () {
|
|
|
this.$results.remove();
|
|
|
};
|
|
|
|
|
|
Results.prototype.ensureHighlightVisible = function () {
|
|
|
- var $highlighted = this.$results.find('.highlighted');
|
|
|
+ var $highlighted = this.getHighlightedResults();
|
|
|
|
|
|
if ($highlighted.length === 0) {
|
|
|
return;
|
|
@@ -12033,8 +12048,8 @@ define('select2/dropdown',[
|
|
|
|
|
|
Dropdown.prototype.render = function () {
|
|
|
var $dropdown = $(
|
|
|
- '<span class="dropdown">' +
|
|
|
- '<span class="results"></span>' +
|
|
|
+ '<span class="select2-dropdown">' +
|
|
|
+ '<span class="select2-results"></span>' +
|
|
|
'</span>'
|
|
|
);
|
|
|
|
|
@@ -12064,8 +12079,9 @@ define('select2/dropdown/search',[
|
|
|
var $rendered = decorated.call(this);
|
|
|
|
|
|
var $search = $(
|
|
|
- '<span class="select2-search">' +
|
|
|
- '<input type="search" tabindex="-1" role="textbox" />' +
|
|
|
+ '<span class="select2-search select2-search--dropdown">' +
|
|
|
+ '<input class="select2-search__field" type="search" tabindex="-1"' +
|
|
|
+ ' role="textbox" />' +
|
|
|
'</span>'
|
|
|
);
|
|
|
|
|
@@ -12684,7 +12700,7 @@ define('select2/core',[
|
|
|
};
|
|
|
|
|
|
Select2.prototype._placeResults = function ($results) {
|
|
|
- var $resultsContainer = this.$dropdown.find('.results');
|
|
|
+ var $resultsContainer = this.$dropdown.find('.select2-results');
|
|
|
$resultsContainer.append($results);
|
|
|
};
|
|
|
|