Estoy tratando de implementar el nuevo jQuery Mobile Alpha 2. Actualmente, cualquier enlace dentro de data-role="header"
o data-role="footer"
se convierte en un botón. ¿Hay alguna forma de desactivar eso?En jQuery Mobile, ¿cómo evito que un enlace se convierta en un botón en el encabezado o pie de página?
Respuesta
La nueva versión de jQuery Mobile (1.3pre) ha solucionado el problema. Del manual:
"Si tiene que crear un encabezado que no sigue la configuración por defecto , simplemente envolver su costumbre marcado estilo en un contenedor div el interior del contenedor cabecera y la el complemento no aplicará la lógica automática del botón para que pueda escribir estilos personalizados para diseñar el contenido en en su encabezado ".
Si grab the source from github funcionará.
¡Me lo estoy preguntando! He intentado agregar rel="external"
al enlace, pero parece que se ha ignorado para los encabezados y los pies de página.
@naugtur: Lo estoy refrescando con ajax ahora. gracias por el consejo. Pero todavía espero que este problema se solucione para la próxima versión (no puedo esperar, ya estoy usando un paquete de la rama de desarrollo: D).
@update: https://github.com/jquery/jquery-mobile/issues/issue/714 (I accidentalmente cerrado el billete y no podía volver a abrirlo de nuevo -_-)
No estoy al tanto de cualquier opción directa de hacerlo en HTML, pero tengo que admitir - Yo no No lo busco mucho.
usted puede conseguir el efecto deseado en una de esas maneras:
- eliminar una clase CSS
button
y/o de otro tipo necesaria - no los agregue en html - Introducir los vincula al DOM está listo y no serán cambiados a botones.
El primer método es mejor, ya que se degrada para navegadores con mal soporte JS.
Ejemplo basado en la respuesta por @gleitz:
<div data-theme="a" data-role="header" data-position="fixed">
<div> <!-- new bit -->
<a href='nextpageetc.php'>Not a button </a>
</div> <!-- new bit -->
</div>
Gracias por incluir un ejemplo de código. – Nick
Otra solución es utilizar un data-role = atributo "ninguno":
<div data-role="header">
<a href="somewhere" data-role="none">Not a jQM button</a>
</div>
- 1. Encabezado persistente en jQuery Mobile
- 2. jQuery Mobile mismo pie de página en páginas diferentes
- 3. cómo mantener fijo el encabezado y el pie de página de jquery mobile?
- 4. Cómo reparar el pie de página fijo de jQuery Mobile?
- 5. Jquery mobile: deshabilita el encabezado y el pie de página fijo "tocar para alternar"
- 6. Crear un encabezado/pie de página PHP
- 7. Cambiando o eliminando encabezado y pie de página en TCPDF
- 8. Encabezado fijo jQuery Mobile
- 9. Jquery Mobile: Seleccione el cuadro en el encabezado
- 10. ¿Cómo evito que se seleccione el pie de página de ListView?
- 11. ¿Cómo pegar un pie de página al pie en css?
- 12. Animar un encabezado y pie de página de UITableView
- 13. Cómo hacer que el encabezado o pie de página de un ListView no se puede hacer clic
- 14. jQuery Mobile - Incluir pie de página de archivo externo
- 15. jQuery Mobile muy lento en el iPad
- 16. Android: No se puede hacer clic en un encabezado/pie de página de ListView
- 17. ¿Importa si el código PHP está en el encabezado o en el pie de página?
- 18. Cargar página a un div jQuery Mobile
- 19. Encabezado y pie de página personalizados en la página html
- 20. jQuery Mobile - botón Atrás
- 21. ¿Cómo uso un patrón de fecha en un encabezado/pie de página?
- 22. ¿Cómo puedo agregar un pie de página al pie de cada página de un archivo postscript o pdf en Linux?
- 23. Elemento de la lista de jQuery Mobile Botón dividido sin enlace en el elemento principal
- 24. ¿Hay alguna manera de obtener un encabezado/pie de página web impreso en cada página?
- 25. Cómo agregar el botón de inicio con jquery-mobile?
- 26. pie de página A veces persistente también se mueve durante la transición de página en jquery mobile
- 27. jQuery mobile agrega "encabezado de carga" a la página
- 28. jquery demora que se siga un enlace
- 29. encabezado y pie de página en gambas PDF
- 30. TCPDF - Tener pie de página/encabezado en determinadas páginas solo
Esto funcionó para mí usando la versión 1.2 liberación por cierto . – Nick
Confirmo que funciona con 1.2 para mí – Fabrice