我正在嘗試使用Bootstrap framework的一些jQuery插件,它們使用名爲「data-toggle」的屬性。我收到警告「屬性數據切換不是a的有效屬性」。bootstrap框架的「data-toggle」屬性來自哪裏?
數據切換從何處形成?
我正在嘗試使用Bootstrap framework的一些jQuery插件,它們使用名爲「data-toggle」的屬性。我收到警告「屬性數據切換不是a的有效屬性」。bootstrap框架的「data-toggle」屬性來自哪裏?
數據切換從何處形成?
它是Bootstrap定義的HTML5數據屬性。
在HTML5中,以data-
開頭的任何屬性都是有效的自定義屬性。基本上,這是一種將自定義數據附加到HTML規範中未明確定義的元素的方法。
但是,在早期版本的HTML中,這不會進行驗證。儘管如此,不要太擔心。瀏覽器通常忽略他們不知道的屬性。這不會阻止像jQuery
這樣的圖書館讀取它們。
要快速添加dropdown
功能的任何元素只是添加data-toggle="dropdown"
定義HTML5
數據屬性,任何有效的引導dropdown
將自動激活。
如果你引導的JavaScript Collapse plugin文檔看,你會發現崩潰的API對data-toggle
(觸發功能)和data-target
的運作和關係和用途有一個比較清楚的例子(其中規定的行爲) ,加上其他有趣的花絮。
那好吧到來,那麼,爲什麼不是「有效」?它在哪裏定義? – James
什麼是您的文檔類型?誰給你警告? –
假設您設置了HTML5文檔類型,請嘗試爲小於9的IE版本添加[html5shiv](https://github.com/aFarkas/html5shiv)庫。 –