我們一直在編寫簡單的工具提示到我們的網站一段時間,只是意識到我們可以通過簡單地使用「title」屬性來完成同樣的事情。任何我們不應該使用title屬性作爲工具提示的理由?是否有任何瀏覽器不支持此功能? (w3schools似乎表明所有主流瀏覽器均支持此功能。)我可以依賴顯示爲工具提示的標題屬性嗎?
5
A
回答
1
所有主流瀏覽器均支持title
。但是你沒有能力展示這種自定義工具提示:http://www.dreamcss.com/2009/03/list-of-25-javascriptajax-css-tooltip.html
你見過用戶在SO上的懸停卡(本站)嗎?如果他們使用了標題,則可能無法顯示如此精彩的工具提示。
2
0
所有主流瀏覽器確實支持工具提示,可以隨意使用title屬性他們。我會提醒你,爲了可訪問性(主要用於低視力用戶和盲人用戶)和容錯性(例如,如果圖像加載失敗或用戶正在使用圖像阻止用戶),您還提供alt屬性來鏡像標題代理來自慢速連接)。
0
它出現的確很慢(在Chrome上是1或2),我懷疑現代互聯網用戶是否有足夠的耐心等待它展示。
您可以使用第三方插件或使用jQuery的「mouseenter」和「mouseleave」事件自己硬編碼(我大部分時間都是這樣做的)。虛擬代碼如下: HTML:
<button id="button-awesome">Awesome</button>
<div class="tooltip" style="display:none">
This is a button
</div>
的JavaScript/jQuery的:
$('#button-awesome').on('mouseenter', function() {
show Tooltip // toggle, or slideToggle, or .css("display","block") or .removeClass('hidden')
}).on('mouseleave', function() {
// undo what you've just done.
});
0
要小心,當談到移動瀏覽器。它大多不支持那裏。
相關問題
- 1. html標題屬性在Chrome中未顯示爲工具提示
- 2. 如何暫停顯示工具提示的標題屬性?
- 3. ngTable工具提示(標題屬性)不顯示數據值
- 4. 如何防止標題屬性顯示工具提示?
- 5. JQuery的工具提示總是顯示標題名稱爲工具提示
- 6. 我可以避免顯式調用RaisePropertyChanged的依賴屬性嗎?
- 7. JQuery標題屬性工具提示 - 刪除瀏覽器工具提示
- 8. 僅當元素具有標題屬性時才顯示工具提示
- 9. CSS可以大寫顯示標題屬性的文本嗎?
- 10. 我可以更改引導工具提示的標題而不隱藏它嗎?
- 11. 工具提示顯示在工具提示圖標頂部
- 12. jQueryUI標題屬性中的HTML內容的工具提示
- 13. 我可以讓Amchart的工具提示(AmBalloon)始終可見嗎?
- 14. 放射性組可以顯示標題/標題嗎?
- 15. 修改標題屬性中出現的工具提示
- 16. 來自標題屬性的自定義工具提示功能
- 17. 簡單的jQuery UI工具提示沒有標題屬性
- 18. 列標題的工具提示屬性ui-grid angularjs
- 19. 隱藏懸停的標題屬性工具提示
- 20. 簡單的工具提示 - 標題屬性?
- 21. Eclipse RCP:我可以在工具提示中顯示超鏈接嗎?
- 22. IE7不顯示我的工具提示
- 23. 我可以創建一個只讀的依賴項屬性嗎?
- 24. 工具提示標題屬性不起作用
- 25. 工具提示(標題屬性)正在被截斷
- 26. 工具提示字符限制 - 標題屬性
- 27. jQuery工具提示插件使用動態標題屬性
- 28. 工具提示顯示問題
- 29. 顯示工具提示與圖標
- 30. 自定義IE8工具提示標題=「工具提示說明」
感謝您的提示:)我們有一個更復雜的工具提示,當我們需要它時。我們只是需要一些非常簡單的工具提示,而不是編碼,我們可以使用標題屬性 – froadie
@Froadie:是的簡單提示(主要是一行)不需要使用自定義工具提示。你可以使用它的標題。 –