Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2015, 06:24
mblascog
 
Fecha de Ingreso: enero-2002
Ubicación: Sabadell
Mensajes: 565
Antigüedad: 22 años, 3 meses
Puntos: 4
Efecto extraño combobox

Buenas,
Tengo los siguientes combos


Con el evento click, en jquery, relleno el combo seleccionado:

Código Javascript:
Ver original
  1. $(".selectOrdre").click(function() {
  2.             netejaSelectOrdre();
  3.             prmOrdre = $(this).prop("id");
  4.             prmOrdre = prmOrdre.replace("selectOrdre", "");
  5.             elSelect = "#" + $(this).prop("id");
  6.             $.post("<?php echo URL.'includes/inc_getOrdre.php'?>", {prm:prmOrdre}, function(data){$(elSelect).html(data);});   
  7.         });

Y la función inc_getOrdre:

Código PHP:
Ver original
  1. <?php
  2.     $ordre = $_REQUEST["prm"];
  3.    
  4.     if ($orden != "Ciudad") {
  5.         $elementos = "<option value='".$orden."A'>de menos a máss</option>".
  6.                  "<option value='".$orden."D'>de más a menos</option>";
  7.     }
  8.     else {
  9.         $elementos = "<option value='".$orden."A'>de la A a la Z</option>".
  10.                  "<option value='".$orden."D'>de la Z a la A</option>";
  11.     }
  12.     echo $elements;
  13. ?>

Al hacer el primer click sobre cualquiera de los combos se ve así:


Pero las próximas veces ya se ve bien:


Lo que me gustaría, es que al clickar a un combo, se hiciera justo lo ancho necesario, y que cuando se clickara otro combo, se volviera a reducir el tamaño. Es decir, si hay seleccionado ordenar por habitaciones, el resto de los combos estuvieran vacíos y ocuparan lo mínimo.


Gracias
__________________
Qué fácil cuando lo sabes y qué difícil cuando no