Проблема такая:
jsfiddle.net/agH3b/ — пустой item в select.
Как от него избавиться?
Товарищи разработчики решили, что
github.com/angular/angular.js/blob/master/src/ng/d...
средствами css попытка сокрыть такой option в хроме не увенчалась ничем, а в firefox интересным поведением
jsfiddle.net/6kZUB/1/ — просто пустой select
jsfiddle.net/6kZUB/2/ — select с пустым option (изменилась высота)
jsfiddle.net/6kZUB/3/ — select с пустым option (в css display: none) (select с нулевой высотой)
jsfiddle.net/6kZUB/4/ — то же самое, но можно убирать option (даже если removeChild пустой option — по высоте всё равно 0, хотя должно стать как в первом случае)
jsfiddle.net/6kZUB/5/ — тут option без css, тоже можно убирать (2й случай сменяется на 1й)
jsfiddle.net/6kZUB/6/ конечный результат 4го (должен был быть)
—
# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 6.0.7 (squeeze)
Release: 6.0.7
Codename: squeeze
$ google-chrome --version && firefox --version
Google Chrome 26.0.1410.63
Mozilla Firefox 20.0