33

我正在尝试为Bootstrap 框架使用一些 jQuery 插件,它们使用名为“data-toggle”的属性。我收到警告“属性数据切换不是 a 的有效属性”。

数据切换从何而来?

4

4 回答 4

81

在 HTML5 中,任何以开头的属性data-都是有效的自定义属性。基本上,这是一种将自定义数据附加到 HTML 规范中未明确定义的元素的方法。

但是,在早期版本的 HTML 中,这并不有效。不过不要担心太多。浏览器通常只是忽略他们不知道的属性。这不会阻止图书馆喜欢jQuery阅读它们。

于 2012-05-07T12:01:26.777 回答
21

如果您查看 Bootstrap 的JavaScript Collapse 插件文档,您会发现一个相当清晰的示例,说明了 collapse API 的工作原理以及这对data-toggle(触发功能)和data-target(设置行为)的关系和使用,以及其他有趣的花絮。

于 2012-08-24T15:29:05.267 回答
19

它是 Bootstrap 定义的 HTML5 数据属性。

于 2012-05-07T12:01:40.240 回答
4

要快速dropdown向任何元素添加功能,只需添加data-toggle="dropdown"定义的HTML5数据属性,任何有效的引导程序dropdown都会自动激活。

于 2012-08-08T13:26:31.510 回答