I have a standard select box which I\'m populating using jquery by appending options, but for some reason IE9 only shows the first character of the selected option. Needless
I've just fixed the same issue by changing how the select element was being initialised (dynamically created within a jQuery widget).
Example A
This doesn't work:
var select = $('
This does:
var select = $('
Example B
Similarly, the following doesn't work:
self.element.append('
Whereas this will:
var mySelect = $('
Conclusion
I'd love to be able to explain the above but I'm afraid I can't. Regardless, this might save folk from adding a bunch of CSS hacks to their code unnecessarily.