Igor Vaynberg
6fee67bcff
Merge pull request #5 from justindujardin/jdd-sizable
...
Add support for flexible width select2 elements.
2012-03-31 11:17:36 -07:00
Justin DuJardin
c5d6cb1327
Deal with non-existent style attributes, and returning calculated pixel widths as a fallback.
2012-03-31 10:20:49 -07:00
Justin DuJardin
fa41027264
Set min-height to 26px for proper input sizing in Opera.
2012-03-31 10:06:34 -07:00
Justin DuJardin
dd0d80532c
Fix spinner.gif input jumpiness.
...
Apply default outline and height properties on the input, to override site-specific CSS input styles.
2012-03-31 10:02:29 -07:00
Igor Vaynberg
40843b1b98
better handling of non-numeric ids
2012-03-30 21:25:38 -07:00
Igor Vaynberg
26982e1952
change event, closes #11
2012-03-30 14:06:34 -07:00
Igor Vaynberg
6bef0b5bf6
fix placeholder styling broken in a previous code cleanup. closes #12
2012-03-30 13:04:32 -07:00
Igor Vaynberg
538c6d1584
camel cased a var and reformatted after jquery 1.4.2 compat change
2012-03-30 09:45:32 -07:00
Justin DuJardin
b162567c22
jQuery 1.4.2 compatibility : - use attr() instead of prop() - use .bind() and .delegate() instead of .on() - pass ajax success handler as an argument, instead of chaining call to .success()
...
Signed-off-by: Igor Vaynberg <igor.vaynberg@gmail.com>
2012-03-30 09:43:23 -07:00
Justin DuJardin
576607c46f
Undo rebase indentation changes.
2012-03-29 13:51:48 -07:00
Justin DuJardin
de51a5dbdd
Hide search.parent() container when minimumResultsForSearch is not met on a single select.
2012-03-29 13:45:36 -07:00
Justin DuJardin
a28ea4fb98
Cleanup sizable implementation
...
- Remove absolute positioning from search input, and use inline-block with width 100% and padding.
- Remove hardcoded search results margin (space is consumed by non-absolute, inline-block search wrapper)
2012-03-29 13:39:53 -07:00
Justin DuJardin
09798e3b5f
Remove experimental code that accidentally got checked in.
2012-03-29 13:39:46 -07:00
Justin DuJardin
1fff4788eb
compress getContainerWidth(), add missing semicolon.
2012-03-29 13:39:38 -07:00
Justin DuJardin
55a257ddba
Better extract width style from inline element :
...
- Match floating point numbers as well as integers (e.g. "width:99.5%")
- Strip all string spaces, to match styles specified with variable spacing (e.g. " width: 5em ;")
2012-03-29 13:39:18 -07:00
Justin DuJardin
26baca110b
Remove close button outline.
2012-03-29 13:39:10 -07:00
Justin DuJardin
b2c6ced65f
Rework select2 and styles to support styled width's (rather than just fixed pixel widths)
...
- Will not work with styles specified in remote CSS, because there's no easy way to retrieve the original css value.
- Will work with styles specified inline on the element (regex parse out width value with specified units intact, from the element style attribute)
Tested in Firefox,Chrome,Safari,Opera
2012-03-29 13:38:57 -07:00
Igor Vaynberg
eddc40934c
small code cleanup
2012-03-29 11:43:39 -07:00
Igor Vaynberg
b30b455505
Fix CRLF
2012-03-29 11:08:14 -07:00
Igor Vaynberg
341a3cd8b5
fix ie8 compat, closes #7
2012-03-29 10:45:31 -07:00
Igor Vaynberg
1ab192ac7b
option to hide the search field if there are just a few results. closes #4 and closes #6
2012-03-28 15:21:43 -07:00
Igor Vaynberg
7cd54f5358
no need to preload results, they will be loaded on open
2012-03-28 14:43:10 -07:00
Igor Vaynberg
d7f0c0a8b1
simplified support for local array data
2012-03-28 14:32:18 -07:00
Igor Vaynberg
f4e0089b1f
cleaned up loading/cleaning of result list
2012-03-27 15:06:42 -07:00
Igor Vaynberg
2dc46c4bfa
move the [x] icon back to the right in single selection mode. issue #3
2012-03-26 23:52:31 -07:00
Igor Vaynberg
b18b9aecd8
support removing elements that have non-numeric ids
2012-03-26 23:45:08 -07:00
Igor Vaynberg
339c7a850e
moving [x] button to the left so its easier to remove multiple sequential selections. closes #3
2012-03-26 14:24:30 -07:00
Igor Vaynberg
1afffb09dc
improved blur tracking. closes #2
2012-03-26 14:08:06 -07:00
Igor Vaynberg
f6eb1edbce
change paging of remote data to be 1-based instead of 0-based
2012-03-25 22:10:10 -07:00
Igor Vaynberg
b5c4817149
initial support for multiselect mode, issue #1
2012-03-25 20:30:57 -07:00
Igor Vaynberg
91b03ca43b
fixed readme
2012-03-04 10:59:28 -08:00
Igor Vaynberg
53e214d32f
initial checkin
2012-03-04 10:58:26 -08:00