jQuery自制提示框tooltip改進(jìn)版
自帶的title的提示效果的響應(yīng)速度是非常緩慢的,使用jQuery自制提示tooltip!
HTML:
<p><a href="#" title="超鏈接提示1" class="tooltip">提示1</a></p> <p><a href="#" title="超鏈接提示2" class="tooltip">提示2</a></p> <p><a href="#" title="自帶超鏈接提示1">自帶超鏈接提示1</a></p> <p><a href="#" title="自帶超鏈接提示2">自帶超鏈接提示2</a></p>
CSS:
p a{display: block;width:150px;height:50px;line-height:50px; background:#FF3366;color:#fff;border-radius: 3px;text-align: center;} #tooltip{position:absolute;width:200px;height:50px;line-height:50px;border:1px solid #ccc;text-align: center;box-shadow: 1px 1px 2px #ccc;background:#fff;border-radius:5px;}
JQ:
$(function(){ var x=10,y=20;//使得鼠標(biāo)相對于tooltip偏離的距離 $("a.tooltip").mouseover(function(e){ this.myTitle=this.title;//獲取title,臨時(shí)存儲 this.title="";//避免和原生提示重復(fù) var tooltip="<div id='tooltip'>"+this.myTitle+"</div>"; $("body").append(tooltip); //css()設(shè)置樣式 $("#tooltip").css({ "top":(e.pageY+y)+"px",//e.pageX相對與文檔,e.clientX相對于可視區(qū) "left":(e.pageX+x)+"px", }).show("fast"); }).mouseout(function(){ this.title=this.myTitle;//重復(fù)恢復(fù) $("#tooltip").remove();//記得要把生成的結(jié)點(diǎn)移除掉 }).mousemove(function(e){ $("#tooltip").css({ "left":(e.pageX+x)+"px", "top":(e.pageY+y)+"px", }); }); });
改進(jìn)版:將上面的tooltip內(nèi)容加上圖片預(yù)覽!
JQ:
$(function(){ var x=10,y=20; $("a.tooltip").mouseover(function(e){ this.myTitle=this.title; this.title=""; var imgTitle=this.myTitle?"<br/><span id='tooltipspan'>"+this.myTitle+"</span>":""; var tooltip="<div id='tooltip'><img src='"+this.href+"' alt='產(chǎn)品預(yù)覽圖'/>"+imgTitle+"</div>"; $("body").append(tooltip); $("#tooltip").css({ "top":(e.pageY+y)+"px", "left":(e.pageX+x)+"px", }).show("fast"); }).mouseout(function(){ this.title=this.myTitle; $("#tooltip").remove(); }).mousemove(function(e){ $("#tooltip").css({ "top":(e.pageY+y)+"px", "left":(e.pageX+x)+"px", }) }); });
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- jquery tools之tooltip
- jQuery Tools tooltip使用說明
- jQuery帶箭頭提示框tooltips插件集錦
- 使用jQuery UI的tooltip函數(shù)修飾title屬性的氣泡懸浮框
- 25個(gè)優(yōu)雅的jQuery Tooltip插件推薦
- 基于jquery的自定義鼠標(biāo)提示效果 jquery.toolTip
- qTip 基于JQuery的Tooltip插件[兼容性好]
- Jquery實(shí)現(xiàn)自定義tooltip示例代碼
- jQuery插件Tooltipster實(shí)現(xiàn)漂亮的工具提示
- jquery插件tooltipv頂部淡入淡出效果使用示例
- jQuery實(shí)現(xiàn)ToolTip元素定位顯示功能示例
相關(guān)文章
jcarousellite.js 基于Jquery的圖片無縫滾動插件
基于Jquery的圖片無縫滾動插件,需要的朋友可以參考下。2010-12-12jQuery循環(huán)遍歷子節(jié)點(diǎn)并獲取值的方法
這篇文章主要介紹了jQuery循環(huán)遍歷子節(jié)點(diǎn)并獲取值的方法,涉及jQuery節(jié)點(diǎn)的遍歷與屬性操作相關(guān)技巧,需要的朋友可以參考下2016-04-04jQuery中closest()函數(shù)用法實(shí)例
這篇文章主要介紹了jQuery中closest()函數(shù)用法,實(shí)例分析了closest()函數(shù)的功能、定義及匹配元素的各種技巧,需要的朋友可以參考下2015-01-01詳解jQuery同步Ajax帶來的UI線程阻塞問題及解決辦法
本篇文章主要介紹了jQuery同步Ajax帶來的UI線程阻塞問題及解決辦法,具有一定的參考價(jià)值,有興趣的可以了解一下2017-08-08JQuery入門——用映射方式綁定不同事件應(yīng)用示例
通過映射的方式,給對象綁定多個(gè)事件,可能有很多的童鞋們不從使用過,不過,沒有關(guān)系本文將一一為您詳細(xì)介紹,感興趣的朋友可不要錯(cuò)過了啊,希望本文對你有所幫助2013-02-02jQuery是用來干什么的 jquery其實(shí)就是一個(gè)js框架
jQuery是一bai個(gè)簡潔而快速的JavaScript庫,可用于du簡化zhi事件處理,HTML文檔遍歷,Ajax交互和dao動畫,以更快速開發(fā)網(wǎng)站2021-02-02jquery動態(tài)分頁效果堪比時(shí)光網(wǎng)
剛剛弄好了一個(gè)jquery動態(tài)分頁效果,拿出來與大家分享,效果與時(shí)光網(wǎng)的差不多2014-09-09