2011-07-12 16 views
5

To co próbuję osiągnąć:Inline pól formularza: pole wyszukiwania i przycisk w jQuery-Mobile

enter image description here

To co mam:

enter image description here

proszę zobaczyć JSFiddle z przeglądarki internetowej (Chrome lub Safari): http://jsfiddle.net/KqEqN/

To się dzieje, gdy nar rząd na ekranie, ale wciąż jest wystarczająco dużo miejsca na przycisk. Sprawdziłem, czy CSS próbuje znaleźć jakieś dopełnienie po prawej stronie przycisku, ale nie mógł. Także skąd się wzięła ta pozioma linia?

+1

także dodatkową linię, usunąć ten atrybut: data-role = "fieldcontain" z div i linię (s) zniknie –

Odpowiedz

4

Nie jestem zaznajomiony z jQuery Mobile, więc być może robię to źle. Domyślam się, że musisz dodać dodatkowe klasy zamiast przesłonić motyw jQuery Mobile.

Rozwiązaniem dotyczy:

.ui-input-search { 
    width: 50px; 
    display: inline-block; 
} 

Zobacz go w akcji tutaj: http://jsfiddle.net/NqFhQ/

+1

Wystarczy dyrektywa "display"; granica idzie, jeśli usuniesz atrybut 'data-role', jak @Phill Pafford mówi. – Ben

+0

Dzięki Ben, usunięto deklarację css dla linii. – Duopixel