jquery模擬實現的連結title提示效果
超連結標籤a自帶的title提示效果簡直是弱爆了,實在是不能夠滿足實際需要,下面介紹一下如何使用jQuery集合css模擬實現此效果,當然這裡的效果還是不夠美觀,至少提供了一個思路,能夠在此基礎上進行方便的擴充。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> *{ margin:0; padding:0; } body{font-size:12px;} .wrap{ width:600px; margin:100px auto; } .list li{ list-style:none; width:100px; height:24px; line-height:24px; margin-right:10px; position:relative; } .list li a{ text-decoration:none; color:#333; display:block; } .show{ position:absolute; width:130px; background:#FFFFE1; border:1px solid #ffcc01; padding:6px; display:none; z-index:5; margin-top:10px; } .show p{ height:18px; line-height:18px; } .list li a:hover{ text-decoration:underline; color:#FF0000; } </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(function(){ var $li=$(".wrap").find("li"); $li.bind("mouseover",function(){ $(this).find(".show").show(); }).bind("mouseout",function(){ $(this).find(".show").hide(); }) }) </script> </head> <body> <div class="wrap"> <ul class="list clearfix"> <li><a href="">螞蟻部落</a> <div class="show"> <p>網站名稱:螞蟻部落</p> <p>所在位置:青島市南區</p> <p>網站年齡:2歲</p> </div> </li> </ul> </div> </body> </html>
以上程式碼,當滑鼠放在超連結上的時候,能夠彈出自定義的提示效果,下面介紹一下實現過程:
一.實現原理:
(1).如何確定彈出層額位置:
佈局程式碼如下:
[HTML] 純文字檢視 複製程式碼<li><a href="">螞蟻部落</a> <div class="show"> <p>網站名稱:螞蟻部落</p> <p>所在位置:青島市南區</p> <p>網站年齡:2歲</p> </div> </li>
li元素採用相對定位,而彈出層div元素採用絕對定位,這樣彈出層的定位參考物件就是li元素,同時在預設狀態下彈出層div元素是出於隱藏狀態的。
(2).如何顯示和隱藏:
為li元素註冊mouseover和mouseout事件處理函式,當滑鼠移到連結上的時候,使用show()函式使彈出層出於顯示狀態,離開的時候再使用hide()函式使其處於隱藏狀態。
二.相關閱讀:
1.find()函式可以參閱jQuery find()一章節。
2.mouseover事件可以參閱jQuery mouseover事件一章節。
3.mouseout事件可以參閱jQuery mouseout事件一章節。
4.show()函式可以參閱jQuery show()一章節。
5.hide()函式可以參閱jQuery hide()一章節。
相關文章
- 模擬實現連結title效果程式碼例項
- javascript模擬實現連結的title效果例項程式碼JavaScript
- jQuery模擬實現超連結的title程式碼例項jQuery
- jQuery實現的滑鼠滑過連結出現自定義提示效果jQuery
- 模擬STL連結串列類的實現
- 模擬實現超連結的點選事件事件
- html實現的滑鼠放在連結上出現文字提示效果HTML
- js模擬實現列舉效果JS
- js實現的模擬滾動條效果JS
- 模擬實現的星星評分效果詳解
- jQuery模擬實現聊天對話方塊jQuery
- 原生javascript模擬實現jQuery的id選擇器JavaScriptjQuery
- javascript模擬實現ArrayList效果程式碼例項JavaScript
- 利用jQuery模擬實現select下拉框jQuery
- easyui formatter實現超連結效果UIORM
- js模擬實現多型效果程式碼例項JS多型
- css模擬實現雙擊效果程式碼例項CSS
- CSS3模擬實現iphone返回按鈕效果CSSS3iPhone
- promise的模擬實現Promise
- 浪起來!使用 drawBitmapMesh 實現模擬水波紋效果
- css模擬實現手機通訊錄佈局效果CSS
- 模擬實現文字框游標效果程式碼例項
- javascript模擬實現滾動條效果程式碼例項JavaScript
- jQuery實現輪播效果jQuery
- jQuery模擬實現滑鼠點選事件程式碼例項jQuery事件
- 陣列模擬單連結串列陣列
- 面相物件(三):模擬連結串列物件
- 滑鼠放在連結上實現字型放大效果
- 如何實現點選連結不跳轉效果
- javascript模擬new的實現JavaScript
- JavaScript 模擬new的實現JavaScript
- jQuery實現的在新視窗開啟連結jQuery
- 滑鼠懸浮於連結<a>之上出現提示文字效果程式碼
- jQuery 實現淡入淡出效果jQuery
- Jquery實現的高亮效果程式碼分享jQuery
- jQuery實現的陣列合並效果jQuery陣列
- 滑鼠懸浮實現連結背景變色效果
- javascript模擬實現replaceAll()JavaScript