¿Qué hacen los data-toggle
atributos en Twitter Bootstrap? No pude encontrar una respuesta en Bootstrap API.
He visto una pregunta similar antes también, enlace . Pero no me ayudó mucho.
javascript
jquery
html
twitter-bootstrap
Comunidad
fuente
fuente
Cualquier atributo que comience con
data-
es el prefijo para los atributos personalizados utilizados para algún propósito específico (ese propósito depende de la aplicación). Se agregó como un remedio semántico para el uso intensivo de la genterel
y otros atributos para fines distintos de sus propósitos originales (rel
menudo se usaba para contener datos para cosas como información sobre herramientas avanzadas).En el caso de Bootstrap, no estoy familiarizado con su funcionamiento interno, pero a juzgar por el nombre, supongo que es un gancho que permite alternar la visibilidad o tal vez un modo del elemento al que está unido (como el plegable barra lateral en Octopress.org ).
html5doctor tiene un buen artículo sobre el atributo de datos .
El ciclo 2 es otro ejemplo de uso extenso del atributo de datos .
fuente
Por ejemplo, supongamos que estaba creando una aplicación web para enumerar y mostrar recetas. Es posible que desee que sus clientes puedan ordenar la lista, mostrar las características de las recetas, etc., antes de elegir la receta para abrir. Para hacer esto, debe asociar cosas como el tiempo de cocción, el ingrediente principal, la posición de la comida, etc. dentro de los elementos de la lista para las recetas.
Para obtener esa información en la página, puede hacer muchas cosas diferentes. Puede agregar comentarios a cada elemento LI, puede agregar atributos rel a los elementos de la lista, puede colocar todas las recetas en carpetas separadas según el tiempo, la comida y el ingrediente (es decir). La solución que tomaron la mayoría de los desarrolladores fue usar atributos de clase para almacenar información sobre el elemento actual. Esto tiene varias ventajas:
Pero hay algunos inconvenientes importantes para este método:
Todos los otros métodos que sugerí tenían estos problemas, así como otros. Pero como era la única forma de incluir datos de manera rápida y sencilla, eso fue lo que hicimos. Atributos de datos HTML5 al rescate
HTML5 agregó un nuevo tipo de atributo a cualquier elemento: el elemento de datos personalizado (data- *). Estos son atributos personalizados (indicados por *) que puede agregar a sus elementos HTML para definir cualquier tipo de datos que desee. Consisten en dos partes:
Nombre del atributo Este es el nombre del atributo. Debe ser al menos un carácter en minúscula y tener el prefijo data-. Por ejemplo: ingrediente principal de datos, tiempo de cocción de datos, comida de datos. Este es el nombre de sus datos.
Atributo Vaule Al igual que cualquier otro atributo HTML, incluye los datos en sí mismos entre comillas separados por un signo igual. Estos datos pueden ser cualquier cadena que sea válida en una página web. Por ejemplo: data-main-ingrediente = "chocolate".
Luego puede aplicar estos atributos de datos a cualquier elemento HTML que desee. Por ejemplo, podría definir la información en la lista de ejemplos anterior:
Una vez que tenga esa información en su HTML, podrá acceder a ella con JavaScript y manipular la página en función de esos datos.
fuente
De los documentos de Bootstrap:
fuente
Se han dado muchas respuestas, pero no llegan al punto. Arreglemos esto.
http://www.w3schools.com/bootstrap/bootstrap_ref_js_collapse.asp
Ir al grano
data-
no es analizado por el analizador HTML5.data-toggle
atributo para crear la funcionalidad de contracción.Cómo usar : solo 2 pasos
class="collapse"
al elemento#A
que desea contraer.data-target="#A"
ydata-toggle="collapse"
.Propósito: el
data-toggle
atributo nos permite crear un control para colapsar / expandir undiv
(bloque) si usamos Bootstrap.fuente
La presencia de este atributo de datos le dice a Bootstrap que cambie entre estados visuales o lógicos de otro elemento en la interacción del usuario.
Se utiliza para mostrar modales, contenido de pestañas, información sobre herramientas y menús emergentes, así como establecer un estado presionado para un botón de alternar. Se utiliza de múltiples maneras sin una documentación clara.
fuente
El propósito de alternar datos en bootstrap es para que pueda usar jQuery para encontrar todas las etiquetas de un determinado tipo. Por ejemplo, coloca data-toggle = "popover" en todas las etiquetas popover y luego puede usar un selector JQuery para encontrar todas esas etiquetas y ejecutar la función popover () para inicializarlas. También podría poner class = "myPopover" en la etiqueta y usar el selector .myPopover para hacer lo mismo. La documentación es confusa, porque hace parecer que algo especial está sucediendo con ese atributo.
Esta
funciona bien
fuente
Es un atributo de datos HTML5 definido por Bootstrap. Vincula un botón a un evento.
fuente
Aquí también puede encontrar más ejemplos de valores que se
data-toggle
pueden asignar. Simplemente visite la página y luegoCTRL+F
busquedata-toggle
.fuente
Bootstrap aprovecha los estándares HTML5 para acceder fácilmente a los atributos del elemento DOM dentro de javascript.
datos-*
Referencia
fuente