I assume that this is the way from your need for this, and this is not a βgoodβ solution, but in case someone happens to this. I was able to get it to work in Chrome with your existing code, only hiding the selection when you hover a link and then showing it again when the mouse leaves (I have not tried Safari).
http://jsfiddle.net/52enE/
Another solution to create a dummy choice, but it was indicated as not working in the last chrome at that time:
Run SELECT dropdown with javascript / jQuery
Since the browser controls choices and ways of viewing form elements, there is probably no good way around this ... the βbestβ (still not very good) solution would probably be to use user input, which acts as a choice, but can be completely controlled call to hide () ... or find a way to change the requirements :)
source share