Cómo agregar una burbuja o insignia de conteo en la parte superior de un ícono (ícono de datos) en jQuery móvil. ¿Hay una mejor manera de agregarlo como widget en lugar de manipularlo con CSS? Espero que el recuento se actualice dinámicamente desde el servidor.jQuery icono de móvil contar insignias/burbujas
Respuesta
HTML:
<span class="ui-li-count ui-btn-corner-all countBubl">12</span>
CSS:
.countBubl {float:left;margin-top:-42px;margin-left:35px;background:#ed1d24;color:#fff;padding:2px;}
pegue el código HTML al lado de su etiqueta de imagen. "Puede ajustar el margen superior & margin-left basado en el tamaño del icono. Creo que puede funcionar". Gracias.
aquí está mi versión de un icono de la insignia, fácilmente modificables mediante CSS (se supone border-radius
soporte):
.my-badge {
display: none;
background: #BA070F;
color: #fff;
padding: 1px 7px;
position: absolute;
right: 4px;
top: -12px;
z-index: 999;
border-radius: .8em;
border: 2px solid #fff;
}
Se oculta por defecto (display: none
), y debe ser mostrado/oculto y el recuento actualiza mediante programación como necesario. He aquí un ejemplo sencillo de cómo lo estoy haciendo en jQuery, ymmv:
$('#badge-page1').html(++badgeCount).fadeIn();
Hice esto para su uso con una barra de navegación jQuery Mobile que se basa en una lista desordenada. Aquí está un ejemplo de la marcación por una pestaña, que incluye la placa span
añadí que utiliza los estilos anteriores:
<li class="ui-badge-container">
<span id="badge-page1" class="my-badge"></span>
<a href="#page-tab1" data-role="tab">Tab 1</a>
</li>
Tenga en cuenta que la tarjeta de identificación es absoluta posicionado, por lo que debe estar en un contenedor que es position: relative
. He creado una clase sencilla de agregar al elemento que contiene, en este caso el padre li
como hemos visto anteriormente:
.ui-badge-container {
position: relative;
}
Esto es lo que parece:
Y aquí hay un fiddle, ligeramente modificado para funcionar como un ejemplo estático.
- 1. Marco "pantalla inicial" nombre del icono de Safari móvil
- 2. cómo contar 3g de tráfico en el móvil Android?
- 3. Contar elementos con jQuery
- 4. Usar jQuery móvil sin conexión
- 5. jQuery Validación móvil y discreta
- 6. ¿Puedo contar elementos usando jQuery?
- 7. jQuery - Control de selector de fecha móvil
- 8. Jquery móvil: orden de eventos de página
- 9. jQuery móvil y cuadros de diálogo emergentes
- 10. JQuery Altura de contenido móvil: 100%
- 11. ¿Cómo contar casillas de verificación usando jQuery?
- 12. jQuery Mobile para escritorio y móvil
- 13. Jquery móvil: Cambiar tema al hacer clic
- 14. jQuery y compatibilidad con el navegador móvil?
- 15. Centro align jQuery UI-icono dentro td
- 16. jQuery: Contar palabras en tiempo real
- 17. Cómo contar palabras en JavaScript usando JQuery
- 18. jquery contar elementos con el atributo
- 19. jQuery contar elementos con clase "marcada"
- 20. ícono de botón de radio móvil de jquery
- 21. Editor de IU móvil de JQuery - Codiqa Alternativa
- 22. Estructuración de una aplicación móvil jQuery de PhoneGap
- 23. ¿Cómo contar el número de etiquetas de opción usando jQuery?
- 24. jQuery móvil desactivar el contenido de la página desplazamiento vertical
- 25. cancelación de jquery móvil 302 redirigir al sitio externo
- 26. Detener jQuery Evento de deslizamiento móvil doble burbujeo
- 27. evento de jQuery móvil tap activado por dos veces
- 28. jQuery botón de activación/desactivación móvil activado/desactivado?
- 29. jquery controles de alineación móvil en una línea
- 30. Alineación del título del encabezado móvil de Jquery
Manera limpia y solución simple, esta debería ser la respuesta. Tenga en cuenta usar el nombre de clase 'badge' con bootstrap tiene algunos efectos. Mantenlo en mente. –
@CesarBielich Gran punto: actualicé mi ejemplo para evitar conflictos. ¡Gracias! –