mi spiego meglio:
l'evento di ridimensioanmento si scatena nel momento in cui sei sulla tendina e la apri.
Probabilmente IE non vede il mouseover quando vai sulla option, quindi, in teoria, dovresti semplicemente ciclare le options e assegnargli lo stile css ad ogni option.
in pratica:
codice:
$(function() {
$("#DropDownList1")
.mouseover(function(){
$(this)
.data("origWidth", $(this).css("width"))
.css("width", "auto");
for(var x=0; x < $(this).options.length; x++)
{
$(this).options[x].style['width']=$(this).css("width");
}
})
.mouseout(function(){
$(this).css("width", $(this).data("origWidth"));
for(var x=0; x < $(this).options.length; x++)
{
$(this).options[x].style['width']=$(this).data("origWidth");
}
});
});
non sò se sia corretta la sintassi ma spero che sia chiaro il concetto 