Was machen data-toggle
Attribute in Twitter Bootstrap? Ich konnte in der Bootstrap-API keine Antwort finden.
Ich habe auch schon eine ähnliche Frage gesehen, Link . Aber es hat mir nicht viel geholfen.
javascript
jquery
html
twitter-bootstrap
Gemeinschaft
quelle
quelle
Jedes Attribut, das mit beginnt,
data-
ist das Präfix für benutzerdefinierte Attribute, die für einen bestimmten Zweck verwendet werden (dieser Zweck hängt von der Anwendung ab). Es wurde als semantisches Mittel gegen die häufige Verwendungrel
und andere Attribute von Personen für andere Zwecke als die ursprünglich vorgesehenen Zwecke hinzugefügt (rel
wurde häufig verwendet, um Daten für Dinge wie erweiterte Tooltips zu speichern).Im Fall von Bootstrap bin ich nicht mit dem Innenleben vertraut, aber nach dem Namen zu urteilen, würde ich vermuten, dass es ein Haken ist, um die Sichtbarkeit oder vielleicht einen Modus des Elements, an das es angehängt ist (wie das zusammenklappbare), umzuschalten Seitenleiste auf Octopress.org ).
html5doctor hat einen guten Artikel über das Datenattribut .
Zyklus 2 ist ein weiteres Beispiel für die umfassende Verwendung des Datenattributs .
quelle
Angenommen, Sie haben eine Webanwendung erstellt, um Rezepte aufzulisten und anzuzeigen. Möglicherweise möchten Sie, dass Ihre Kunden die Liste sortieren, Funktionen der Rezepte anzeigen usw. können, bevor sie das zu öffnende Rezept auswählen. Dazu müssen Sie Dinge wie Garzeit, Hauptzutat, Position der Mahlzeit usw. direkt in den Listenelementen für die Rezepte verknüpfen.
Um diese Informationen auf die Seite zu bringen, können Sie viele verschiedene Dinge tun. Sie können jedem LI-Element Kommentare hinzufügen, Sie können den Listenelementen rel-Attribute hinzufügen, Sie können alle Rezepte in separaten Ordnern ablegen, basierend auf Zeit, Mahlzeit und Zutat (dh). Die Lösung, die die meisten Entwickler gewählt haben, bestand darin, Klassenattribute zum Speichern von Informationen über das aktuelle Element zu verwenden. Dies hat mehrere Vorteile:
Diese Methode weist jedoch einige Hauptnachteile auf:
Alle anderen von mir vorgeschlagenen Methoden hatten diese und andere Probleme. Da dies jedoch die einzige Möglichkeit war, Daten schnell und einfach einzuschließen, haben wir dies getan. HTML5-Datenattribute für die Rettung
HTML5 fügte jedem Element einen neuen Attributtyp hinzu - das benutzerdefinierte Datenelement (data- *). Hierbei handelt es sich um benutzerdefinierte Attribute (gekennzeichnet durch *), die Sie Ihren HTML-Elementen hinzufügen können, um einen beliebigen Datentyp zu definieren. Sie bestehen aus zwei Teilen:
Attributname Dies ist der Name des Attributs. Es muss mindestens ein Kleinbuchstabe sein und das Präfix data- haben. Zum Beispiel: Daten-Hauptzutat, Daten-Kochzeit, Daten-Mahlzeit. Dies ist der Name Ihrer Daten.
Attribut Vaule Wie jedes andere HTML-Attribut fügen Sie die Daten selbst in Anführungszeichen ein, die durch ein Gleichheitszeichen getrennt sind. Diese Daten können beliebige Zeichenfolgen sein, die auf einer Webseite gültig sind. Zum Beispiel: Daten-Hauptbestandteil = "Schokolade".
Sie können diese Datenattribute dann auf jedes gewünschte HTML-Element anwenden. Sie können beispielsweise die Informationen in der obigen Beispielliste definieren:
Sobald Sie diese Informationen in Ihrem HTML-Code haben, können Sie mit JavaScript darauf zugreifen und die Seite basierend auf diesen Daten bearbeiten.
quelle
Aus den Bootstrap-Dokumenten:
quelle
Es wurden so viele Antworten gegeben, aber sie kommen nicht auf den Punkt. Lassen Sie uns das beheben.
http://www.w3schools.com/bootstrap/bootstrap_ref_js_collapse.asp
Auf den Punkt
data-
wird vom HTML5-Parser nicht analysiert.data-toggle
Attribut, um eine Kollapsfunktion zu erstellen.Anwendung : Nur 2 Schritte
class="collapse"
dem Element hinzu, das#A
Sie reduzieren möchten.data-target="#A"
unddata-toggle="collapse"
.Zweck: Mit dem
data-toggle
Attribut können wir ein Steuerelement zum Reduzieren / Erweitern einesdiv
(Blocks) erstellen, wenn wir Bootstrap verwenden.quelle
Das Vorhandensein dieses Datenattributs weist Bootstrap an, bei der Benutzerinteraktion zwischen visuellen oder logischen Zuständen eines anderen Elements zu wechseln.
Es wird verwendet, um Modalitäten, Registerkarteninhalte, QuickInfos und Popover-Menüs anzuzeigen sowie einen gedrückten Status für eine Umschalttaste festzulegen. Es wird auf verschiedene Arten ohne eine klare Dokumentation verwendet.
quelle
Der Zweck des Umschaltens von Daten in Bootstrap besteht darin, dass Sie mit jQuery alle Tags eines bestimmten Typs finden können. Sie setzen beispielsweise data-toggle = "popover" in alle Popover-Tags und können dann mit einem JQuery-Selektor alle diese Tags suchen und die Funktion popover () ausführen, um sie zu initialisieren. Sie können auch class = "myPopover" auf das Tag setzen und den Selektor .myPopover verwenden, um dasselbe zu tun. Die Dokumentation ist verwirrend, da es den Anschein hat, dass mit diesem Attribut etwas Besonderes passiert.
Diese
funktioniert gut.
quelle
Es ist ein Bootstrap-definiertes HTML5-Datenattribut. Es bindet eine Schaltfläche an ein Ereignis.
quelle
Hier finden Sie auch weitere Beispiele für Werte,
data-toggle
die zugewiesen werden können. Besuchen Sie einfach die Seite undCTRL+F
suchen Sie dann nachdata-toggle
.quelle
Bootstrap nutzt HTML5-Standards, um problemlos auf DOM-Elementattribute in Javascript zugreifen zu können.
Daten-*
Referenz
quelle