tutorial online jquerymobile examples ejemplos demos jquery-mobile

jquery-mobile - jquerymobile - jquery mobile online



jQuery vista de lista móvil y botón de entrada se superponen (4)

Ejemplo en vivo:

Te estás perdiendo uno de los atributos de la lista

data-inset="true"

HTML

<div data-role="content" data-theme="b"> <div> <ul id="listOfSheets" data-role="listview" data-inset="true"> <li class="hidden"><a href="#" data-ajax="false">Link 1</a></li> <li class="hidden"><a href="#" data-ajax="false">Link 2</a></li> <li class="hidden"><a href="#" data-ajax="false">Link 3</a></li> </ul> </div> <input id="logout" type="button" value="Sign Out" /> </div><!-- /content -->

Tengo lo siguiente para mostrar una lista de elementos y un botón debajo de la lista. Sin embargo, el botón se superpone en la parte superior de la lista. No debo poner ningún tipo de papel de datos u otro de sus atributos en él.

<div data-role="content" data-theme="b"> <div> <ul id="listOfSheets" data-role="listview" > <li class="hidden"> <a href="_linkToSheet" data-ajax="false"> _sheetName</a></li> </ul> </div> <input id="logout" type="button" value="Sign Out" /> </div><!-- /content -->

Esto es lo que parece:


Experimenté el mismo problema. Aquí está mi solución.

<style> .ui-content .ui-listview { margin-top: 5px; margin-bottom: 5px; } </style>

Demostración JsFiddle

No necesita modificar sus marcas.


Qué tal si inserto un salto de línea antes del botón. No creo que sea una solución limpia. Pero funcionará.

<div data-role="content" data-theme="b"> <div> <ul id="listOfSheets" data-role="listview" > <li class="hidden"> <a href="_linkToSheet" data-ajax="false"> _sheetName</a></li> </ul> </div> <br> <input id="logout" type="button" value="Sign Out" /> </div><!-- /content -->


Usé relleno para resolver este tipo de problemas. A continuación, agregué el relleno al div del list-container .

<div data-role="content" data-theme="b"> <div style="padding-bottom:20px"> <ul id="listOfSheets" data-role="listview" > <li class="hidden"><a href="#" data-ajax="false">Link 1</a></li> <li class="hidden"><a href="#" data-ajax="false">Link 2</a></li> <li class="hidden"><a href="#" data-ajax="false">Link 3</a></li> </ul> </div> <input id="logout" type="button" value="Sign Out" />

1.

Aquí hay una DEMO