2010-10-22 14 views
5

In Jquery mobile, posso avere raggruppato i pulsanti orizzontali, ma il gruppo non prende larghezza al 100%.Pulsanti orizzontali a tutta larghezza con jquery mobile?

Ho provato ad aggiungere una classe che imposta width:100% ma che non ha funzionato.

Come posso farlo?

Grazie!

Aggiornamento + Possibile correzione: Sembra che non funzionasse perché utilizzavo esplicitamente width="50%" in entrambi i pulsanti. Ho fatto 45% e la misura. Probabilmente alcuni margini che hanno i pulsanti?

codice sorgente con la correzione applicata: http://pastebin.com/ZXDNfAU1

+0

Sourcecode per favore? – Kyle

+0

Aggiunto, mi dispiace per quello. In realtà è la maggior parte copia copiato codice dalla documentazione. – johnjohn

+0

Ha funzionato come un fascino. Grazie –

risposta

9
<div class="ui-grid-a"> 
    <div class="ui-block-a"><button type="submit" data-theme="c">Cancel</button></div> 
    <div class="ui-block-b"><button type="submit" data-theme="b">Submit</button></div> 
</div> 

Sopra lo farà se non è in un elemento piè di pagina o di intestazione. Due griglie di colonne sono qui: http://view.jquerymobile.com/master/demos/grids-buttons/

Non so come realizzarlo all'interno del footer

0

Ispezionare con Firebug per vedere che cosa sta causando loro di visualizzare male.

E aggiungere data-type="horizontal" al div del gruppo di controllo nelle origini.

1
<div data-role="controlgroup" data-type="horizontal"> 
    <a href="index.html" data-role="button">Yes</a> 
    <a href="index.html" data-role="button">No</a> 
</div> 

ho avuto codice di cui sopra dalla documentazione: http://jquerymobile.com/demos/1.0b1pre/#/demos/1.0b1pre/docs/buttons/buttons-grouped.html

ho provato io stesso e funziona perfettamente. Si ottengono 2 pulsanti affiancati che si espandono per riempire il 100% dello schermo.

+0

Grazie mille! – johnjohn

+1

non funziona per me nell'ultima beta quando si visualizza su iPhone –

+0

come ottenere la larghezza dello schermo per i pulsanti di gruppo – Prasanna

1
<div class="ui-grid-solo"> 
    <div class="ui-block-a"> 
     <input type="submit" name="Action" value="Register" data-theme="b"/> 
    </div> 
</div 

Questo funziona

0

Se volete orizzontale 2 pulsante potrebbe essere possibile utilizzare

<div style="float:left; " > 
<div style="float:right;" >