Что значит data-toggle
атрибуты в Twitter Bootstrap? Я не смог найти ответ в Bootstrap API.
Я видел подобный вопрос и раньше, ссылка . Но это мне не сильно помогло.
javascript
jquery
html
twitter-bootstrap
Сообщество
источник
источник
Любой атрибут, который начинается с,
data-
является префиксом для пользовательских атрибутов, используемых для определенной цели (эта цель зависит от приложения). Он был добавлен в качестве семантического средства для интенсивного использования людьмиrel
и других атрибутов в целях, отличных от их первоначальных предполагаемых целей (rel
часто использовался для хранения данных для таких вещей, как расширенные всплывающие подсказки).В случае с Bootstrap я не знаком с его внутренней работой, но, судя по названию, я предполагаю, что это хук, позволяющий переключать видимость или, возможно, режим элемента, к которому он прикреплен (например, складной боковая панель на Octopress.org ).
В html5doctor есть хорошая статья об атрибуте data .
Цикл 2 является еще одним примером широкого использования атрибута data .
источник
Например, допустим, вы создавали веб-приложение для отображения и отображения рецептов. Возможно, вы захотите, чтобы ваши клиенты могли сортировать список, отображать функции рецептов и т. Д., Прежде чем они выберут рецепт для открытия. Чтобы сделать это, вам нужно связать такие вещи, как время приготовления, основной ингредиент, позиция еды и т. Д. Прямо внутри элементов списка для рецептов.
Чтобы получить эту информацию на странице, вы можете сделать много разных вещей. Вы можете добавить комментарии к каждому элементу LI, вы можете добавить атрибуты rel к элементам списка, вы можете поместить все рецепты в отдельные папки в зависимости от времени, еды и ингредиента (то есть). Решение, принятое большинством разработчиков, заключалось в использовании атрибутов класса для хранения информации о текущем элементе. Это имеет несколько преимуществ:
Но у этого метода есть несколько существенных недостатков:
Все другие методы, которые я предложил, имели эти проблемы так же, как и другие. Но так как это был единственный способ быстро и легко включить данные, мы так и сделали. Атрибуты данных HTML5 для спасения
HTML5 добавил новый тип атрибута к любому элементу - пользовательский элемент данных (data- *). Это пользовательские (обозначенные *) атрибуты, которые вы можете добавить к своим элементам HTML, чтобы определить любой тип данных, который вы хотите. Они состоят из двух частей:
Имя атрибута Это имя атрибута. Это должен быть хотя бы один строчный символ и иметь префикс data-. Например: данные-основной ингредиент, время приготовления данных, питание данных. Это имя ваших данных.
Атрибут Vaule Как и любой другой атрибут HTML, вы сами включаете данные в кавычки, разделенные знаком равенства. Эти данные могут быть любой строкой, которая действительна на веб-странице. Например: data-main-ингридиент = "шоколад".
Затем вы можете применить эти атрибуты данных к любому элементу HTML, который вы хотите. Например, вы можете определить информацию в приведенном выше списке примеров:
Как только вы получите эту информацию в своем HTML, вы сможете получить к ней доступ с помощью JavaScript и управлять страницей на основе этих данных.
источник
Из Документов Bootstrap:
источник
Было дано так много ответов, но они не доходят до сути. Давайте это исправим.
http://www.w3schools.com/bootstrap/bootstrap_ref_js_collapse.asp
К делу
data-
, не анализируется анализатором HTML5.data-toggle
атрибут для создания функциональности свертывания.Как использовать : только 2 шага
class="collapse"
к элементу, который#A
вы хотите свернуть.data-target="#A"
иdata-toggle="collapse"
.Цель:
data-toggle
атрибут позволяет нам создать элемент управления, чтобы свернуть / развернутьdiv
(блок), если мы используем Bootstrap.источник
Наличие этого атрибута данных говорит Bootstrap о переключении между визуальным или логическим состоянием другого элемента при взаимодействии с пользователем.
Он используется для показа модалов, содержимого вкладок, всплывающих подсказок и всплывающих меню, а также для установки нажатого состояния для кнопки-переключателя. Он используется несколькими способами без четкой документации.
источник
Целью переключения данных в начальной загрузке является то, что вы можете использовать jQuery, чтобы найти все теги определенного типа. Например, вы помещаете data-toggle = "popover" во все теги popover, а затем можете использовать селектор JQuery, чтобы найти все эти теги, и запустить функцию popover () для их инициализации. Вы также можете поместить class = "myPopover" в тег и использовать селектор .myPopover, чтобы сделать то же самое. Документация сбивает с толку, потому что кажется, что с этим атрибутом происходит нечто особенное.
это
работает просто отлично.
источник
Это Bootstrap определенный атрибут данных HTML5. Он привязывает кнопку к событию.
источник
Здесь вы также можете найти больше примеров значений, которые
data-toggle
можно присвоить. Просто посетите страницу, а затемCTRL+F
искатьdata-toggle
.источник
Bootstrap использует стандарты HTML5 для легкого доступа к атрибутам элементов DOM в javascript.
данные-*
Ссылка
источник