在引導文檔頁面,說明文字的簽名:引導提示數據切換
<a href="#" data-toggle="tooltip" title="first tooltip">hover over me</a>
什麼是「數據切換」屬性,請勿在這種情況下?
我知道這對標籤非常有用,但我沒有看到它可以給工具提示帶來什麼用處。
克里斯,
的提示,必須在明確初始化:
$(document).ready(function(){
$(".link").tooltip();
});
假設 「一」 的標籤有一類 「聯繫」。工具提示正常工作時,「數據切換」屬性不是強制性的。但是你提到過Bootstrap JavaScript文件需要識別是否有工具提示。因此,忽略「數據切換」仍然使工具提示工作(只要存在顯式初始化)似乎沒有意義。你能否進一步解釋?
編輯#2:
閱讀一些GitHub的問題頁面後,我想我已經得出如下結論(這是我最好的猜測)。
原來,在舊版本的引導時,提示簽名是:
<a href="#" rel="tooltip" title="first tooltip">hover over me</a>
...
<a href="#" rel="tooltip" title="first tooltip">hover over me again!</a>
而且開發商可以這樣做:
$(document).ready(function(){
$('[rel="tooltip"]').tooltip();
});
要一次激活所有提示(因爲每個工具提示需要初始化工作)。換句話說,這只是一種識別所有工具提示的便捷方式,因此您可以使用jQuery來激活所有工具提示。
但rel =「tooltip」沒有針對HTML5進行驗證,所以人們開始建議使用data-toggle =「tooltip」,因爲Bootstrap已經在其他組件中使用數據切換,而data- *在HTML5中有效。
因此,我的猜測是data-toggle =「tooltip」沒有特殊的語義或用途,除了提供一種方便的方法來標識所有工具提示外。
請注意,您也可以使用ID或類標識工具提示,但爲什麼不一次激活所有工具提示(修辭問題)?
鴨嘴獸,如果你想出了一個答案您自己的問題,請將其添加爲新的答案(頁面底部的表單),而不是將其添加到問題本身。 – Lemmings19