De toute façon, à force de deux éléments pour rester à côté de l'autre sur la même ligne avec JQuery Mobile?
Je veux avoir deux éléments rester sur la même ligne.
Droit maintenant, j'ai ce code:
<fieldset data-role="controlgroup" data-type="horizontal">
<label for="textinput">Text:</label>
<input type="text" id="textinput"/>
<input type="button" id="searchbutton" data-icon="search" data-iconpos="notext" onclick="function()"/>
</fieldset>
Cela fonctionne. L'étiquette, le champ de saisie et le bouton sera tous sur la même ligne aussi longtemps que vous affichez en plein écran dans le navigateur de votre ordinateur. Mais si nous faisons de la fenêtre plus petite, toutes les trois éléments seront affichés sur une ligne chaque. Est-il possible de faire l'étiquette apparaissent sur une ligne, et le champ de saisie bouton + sur la ligne ci-dessous?
OriginalL'auteur Naning | 2011-10-10
Vous devez vous connecter pour publier un commentaire.
Vous devez remplacer la jQM améliorations:
JS
HTML
Je pense que vous voudrez peut-être regarder dans la grille de mise en page jQM offre
Mise à jour de ma réponse, regarde la grille options de mise en page: jquerymobile.com/demos/1.0rc1/docs/content/content-grids.html
Oui, le gridlayout fait ce que je veux, genre de. Mais il signifie également que le champ de saisie bouton + de ne pas s'aligner avec les autres champs de saisie dans la même forme. Elle rend l'air un peu moche :/ c'est Peut-être tout simplement le temps de réaliser que jQM est une salope quand il s'agit de la conception.
Vous pouvez également utiliser le tableau de mise en page: jquerymobile.com/demos/1.0rc1/docs/content/content-html.html (voir la source), mais la raison pour laquelle il est un peu difficile d'avoir une mise en page personnalisée dans jQM, c'est qu'ils voulaient offrir le même look et la sensation d'une multitude d'appareils, ayant le code personnalisé sera également être différent sur d'autres appareils
La façon dont j'ai finalement "résolu" c'était comme ça: jsfiddle.net/E4EVT/45 Merci pour l'aide. Ne serait probablement pas arrivé là sans vous.
OriginalL'auteur Phill Pafford
Pour Jquery Mobile 1.2.0
OriginalL'auteur Gabriel Diaz
vous devez ajouter l'attribut data-inline="true" pour les éléments d'entrée.
OriginalL'auteur Sridhar
CSS:
Et votre code HTML:
http://jsfiddle.net/ahallicks/BWsdk/
Edit:
Désolé, mal lu votre question! Si vous les voulez tous sur la même ligne pour commencer à utiliser le code CSS suivant:
http://jsfiddle.net/ahallicks/E4EVT/
OriginalL'auteur Alex