1
0
mirror of synced 2025-02-16 20:13:16 +03:00

Fixed multiple selection placeholders

Due to a change in 7edf0e3ebe700850a0f68c8c25f3381509d78f03 that
made the rendered selection take up the full width of the selection
container, the placeholder was not being automatically displayed.
The calculations were always turning out negative, which has been
fixed by not trying to automatically calculate the best possible
width.
This commit is contained in:
Kevin Brown 2015-01-09 14:08:31 -05:00
parent 1191d4a3bb
commit a6c4215976
7 changed files with 8 additions and 28 deletions

View File

@ -1211,11 +1211,7 @@ define('select2/selection/search',[
var width = '';
if (this.$search.attr('placeholder') !== '') {
width = this.$selection.innerWidth();
width -= this.$selection.find('.select2-selection__rendered')
.innerWidth();
width = width + 'px';
width = this.$selection.find('.select2-selection__rendered').innerWidth();
} else {
var minimumWidth = this.$search.val().length + 1;

View File

@ -1211,11 +1211,7 @@ define('select2/selection/search',[
var width = '';
if (this.$search.attr('placeholder') !== '') {
width = this.$selection.innerWidth();
width -= this.$selection.find('.select2-selection__rendered')
.innerWidth();
width = width + 'px';
width = this.$selection.find('.select2-selection__rendered').innerWidth();
} else {
var minimumWidth = this.$search.val().length + 1;

View File

@ -10746,11 +10746,7 @@ define('select2/selection/search',[
var width = '';
if (this.$search.attr('placeholder') !== '') {
width = this.$selection.innerWidth();
width -= this.$selection.find('.select2-selection__rendered')
.innerWidth();
width = width + 'px';
width = this.$selection.find('.select2-selection__rendered').innerWidth();
} else {
var minimumWidth = this.$search.val().length + 1;

File diff suppressed because one or more lines are too long

6
dist/js/select2.js vendored
View File

@ -1639,11 +1639,7 @@ define('select2/selection/search',[
var width = '';
if (this.$search.attr('placeholder') !== '') {
width = this.$selection.innerWidth();
width -= this.$selection.find('.select2-selection__rendered')
.innerWidth();
width = width + 'px';
width = this.$selection.find('.select2-selection__rendered').innerWidth();
} else {
var minimumWidth = this.$search.val().length + 1;

File diff suppressed because one or more lines are too long

View File

@ -118,11 +118,7 @@ define([
var width = '';
if (this.$search.attr('placeholder') !== '') {
width = this.$selection.innerWidth();
width -= this.$selection.find('.select2-selection__rendered')
.innerWidth();
width = width + 'px';
width = this.$selection.find('.select2-selection__rendered').innerWidth();
} else {
var minimumWidth = this.$search.val().length + 1;