JSFiddle - React, Tailwind, and code Playground

HTML

<link rel="stylesheet" href="http://dl.dropbox.com/u/562400/fauxconsole.css">
<script src="http://dl.dropbox.com/u/562400/fauxconsole.js"></script>
<select class="wide">
            <option>Lorem ipsum dolor sit amet</option>
            <option>consectetur adipiscing elit</option>
            <option>Etiam elementum</option>
            <option>a arcu</option>
            <option>fringilla eu malesuada </option>
            <option>quam scelerisque</option>
            <option>Curabitur ut nisi neque</option>
        </select>

CSS

select {
    width: 150px; /* Or whatever width you want. */
}
select.expand {
    width: auto;
}

JavaScript

if ($.browser.msie) $('select.wide')
    .bind('focus mouseover', function() { $(this).addClass('expand').removeClass('clicked'); })
    .bind('click', function() { $(this).toggleClass('clicked'); })
    .bind('mouseout', function() { if (!$(this).hasClass('clicked')) { $(this).removeClass('expand'); }})
    .bind('blur', function() { $(this).removeClass('expand clicked'); });