Откуда возникает атрибут "data-toggle" в системе загрузки?

Я пытаюсь использовать некоторые из jQuery-плагинов для Bootstrap framework, и они используют атрибут с именем "data-toggle". Я получаю предупреждение, что атрибут data toggle не является допустимым атрибутом a.

Откуда возникает формула данных?

Ответ 1

Это атрибут данных HTML5, определенный Bootstrap.

Ответ 2

В HTML5 любой атрибут, начинающийся с data-, является допустимым настраиваемым атрибутом. В принципе, это способ прикрепления пользовательских данных к элементам, которые явно не определены в спецификации HTML.

В более ранних версиях HTML это не подтверждает. Не беспокойтесь об этом слишком много. Браузеры обычно просто игнорируют атрибуты, о которых они не знают. Это не останавливает чтение библиотек, таких как jQuery.

Ответ 3

Если вы посмотрите в документации JavaScript Collapse в Bootstrap, вы найдете достаточно ясный пример работы API Collapse и отношения и использует пару data-toggle (которая запускает функциональность) и data-target (которая устанавливает поведение) плюс другие интересные лакомые кусочки.

Ответ 4

Чтобы быстро добавить функциональность dropdown к любому элементу, просто добавьте data-toggle="dropdown" определенный атрибут данных HTML5, и будет активирован любой действительный bootstrap dropdown.