¿Hay alguna manera de abrir un cuadro de selección usando Javascript (y jQuery)?Abrir Seleccione usando Javascript/jQuery?
<select style="width:150px;">
<option value="1">1</option>
<option value="2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc arcu nunc, rhoncus ac dignissim at, rhoncus ac tellus.</option>
<option value="3">3</option>
</select>
Tengo que abrir mi selección, causa de ie error. Todas las versiones de IE (6, 7, 8) cortan mis opciones. Por lo que sé, no hay corrección de errores css para esto. En el momento en que trate de hacer lo siguiente:
var original_width = 0;
var selected_val = false;
if (jQuery.browser.msie) {
$('select').click(function(){
if (selected_val == false){
if(original_width == 0)
original_width = $(this).width();
$(this).css({
'position' : 'absolute',
'width' : 'auto'
});
}else{
$(this).css({
'position' : 'relative',
'width' : original_width
});
selected_val = false;
}
});
$('select').blur(function(){
$(this).css({
'position' : 'relative',
'width' : original_width
});
});
$('select').blur(function(){
$(this).css({
'position' : 'relative',
'width' : original_width
});
});
$('select').change(function(){
$(this).css({
'position' : 'relative',
'width' : original_width
});
});
$('select option').click(function(){
$(this).css({
'position' : 'relative',
'width' : original_width
});
selected_val = true;
});
}
Pero al hacer clic en mis seleccionar la primera vez que va a cambiar el ancho del selecto pero tengo que haga clic de nuevo para abrirlo.
la caja http://api.jqueryui.com/selectmenu/#method-open –