2012-06-27 10 views
6

¿Cómo alinear controles de formulario como cuadros de selección y otros en una línea en jquery vs tenerlos visualizados verticalmente?jquery controles de alineación móvil en una línea

<label for="select-choice-0" class="select">Shipping method:</label> 
<select name="select-choice-0" id="select-choice-1"> 
    <option value="standard">Standard: 7 day</option> 
    <option value="rush">Rush: 3 days</option> 
    <option value="express">Express: next day</option> 
    <option value="overnight">Overnight</option> 
</select> 
<label for="select-choice-2" class="select">Shipping method:</label> 
<select name="select-choice-2" id="select-choice-2"> 
    <option value="standard">Standard: 7 day</option> 
    <option value="rush">Rush: 3 days</option> 
    <option value="express">Express: next day</option> 
    <option value="overnight">Overnight</option> 
</select> 

No los quiero en el mismo fieldset con data-type = "horizontal". Gracias

Respuesta

0

ejemplo alternativo usando CSS y-inline datos de la etiqueta = "true"

CSS

#inline-select-container { 
    overflow:auto; 
} 
#inline-select-left { 
    float:left; 
} 

#inline-select-right { 
    float:right; 
} 
​ 

HTML

<div data-role="page" class="type-home"> 
    <div data-role="content"> 

     <div id="inline-select-container"> 

      <div id="inline-select-left">  
       <select name="select-choice-0" id="select-choice-1" data-inline="true"> 
        <option >Shipping method</option> 
        <option value="standard">Standard: 7 day</option> 
        <option value="rush">Rush: 3 days</option> 
        <option value="express">Express: next day</option> 
        <option value="overnight">Overnight</option> 
       </select> 
      </div> 

      <div id="inline-select-right"> 
       <select name="select-choice-2" id="select-choice-2" data-inline="true"> 
        <option >Shipping method</option> 
        <option value="standard">Standard: 7 day</option> 
        <option value="rush">Rush: 3 days</option> 
        <option value="express">Express: next day</option> 
        <option value="overnight">Overnight</option> 
       </select> 
      </div>  

     </div> 

     <br /> 
     <br /> 

     <div id="inline-select-container"> 

      <div id="inline-select-left">  
       <label for="select-choice-0" class="select">Shipping method:</label> 
       <select name="select-choice-0" id="select-choice-1" data-inline="true"> 
        <option value="standard">Standard: 7 day</option> 
        <option value="rush">Rush: 3 days</option> 
        <option value="express">Express: next day</option> 
        <option value="overnight">Overnight</option> 
       </select> 
      </div> 

      <div id="inline-select-right"> 
       <label for="select-choice-2" class="select">Shipping method:</label> 
       <select name="select-choice-2" id="select-choice-2" data-inline="true"> 
        <option value="standard">Standard: 7 day</option> 
        <option value="rush">Rush: 3 days</option> 
        <option value="express">Express: next day</option> 
        <option value="overnight">Overnight</option> 
       </select> 
      </div>  

     </div>   
    </div> 
</div>​ 
+0

Hola, gracias phil por tus aperitivos. La cuestión es que esto está en un contenedor div de la barra de herramientas, por lo que no son los únicos elementos en ese div, ese div contiene botones y casillas de verificación también, es una barra de herramientas de filtro. Voy a seguir intentando luchar un poco ... y publicar el resto del código más tarde. ¡Gracias! – Astronaut

+0

Me gustaría ver esto luego: http://jquerymobile.com/demos/1.1.0/docs/toolbars/docs-footers.html y http://jquerymobile.com/demos/1.1.0/docs/toolbars/ docs-navbar.html –

2

¿Te serviría un diseño de cuadrícula? He aquí un ejemplo:

HTML

<div data-role="page" class="type-home"> 
    <div data-role="content"> 

     <div class="ui-grid-a"> 
      <div class="ui-block-a"> 
       <select name="select-choice-0" id="select-choice-1"> 
        <option>Shipping method</option> 
        <option value="standard">Standard: 7 day</option> 
        <option value="rush">Rush: 3 days</option> 
        <option value="express">Express: next day</option> 
        <option value="overnight">Overnight</option> 
       </select> 
      </div> 
      <div class="ui-block-b"> 
       <select name="select-choice-2" id="select-choice-2"> 
        <option>Shipping method</option> 
        <option value="standard">Standard: 7 day</option> 
        <option value="rush">Rush: 3 days</option> 
        <option value="express">Express: next day</option> 
        <option value="overnight">Overnight</option> 
       </select> 
      </div>  
     </div> 

    </div> 
</div>​ 

Docs para las opciones de diseño de cuadrícula

+0

El diseño de la cuadrícula funciona parcialmente, todavía hay mucho espacio, me gustaría tener un espacio mínimo entre los widgets – Astronaut

1

me ha gustado jquery-mobile-960.

jquery-mobile-960 es un puerto de red 960 para jquery móvil. Combina la flexibilidad de 960.gs y la facilidad de jquery para dispositivos móviles. Su objetivo es brindar más flexibilidad al diseño de jquery-mobile y así facilitar su uso en tabletas.

Cuestiones relacionadas