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:
non sò se sia corretta la sintassi ma spero che sia chiaro il concettocodice:$(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"); } }); });
![]()



Rispondi quotando