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)相對(duì)于tooltip偏離的距離 $("a.tooltip").mouseover(function(e){ this.myTitle=this.title;//獲取title,臨時(shí)存儲(chǔ) 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相對(duì)與文檔,e.clientX相對(duì)于可視區(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", }) }); });
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- jquery tools之tooltip
- jQuery Tools tooltip使用說(shuō)明
- 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的圖片無(wú)縫滾動(dòng)插件
基于Jquery的圖片無(wú)縫滾動(dòng)插件,需要的朋友可以參考下。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帶來(lái)的UI線程阻塞問(wèn)題及解決辦法
本篇文章主要介紹了jQuery同步Ajax帶來(lái)的UI線程阻塞問(wèn)題及解決辦法,具有一定的參考價(jià)值,有興趣的可以了解一下2017-08-08jquery滾動(dòng)條插件jScrollPane的使用介紹
jScrollPane想必大家都不陌生吧它就是所謂的jquery滾動(dòng)條插件,下面為大家介紹下其具體的使用,感興趣的朋友不要錯(cuò)過(guò)2013-11-11JQuery入門——用映射方式綁定不同事件應(yīng)用示例
通過(guò)映射的方式,給對(duì)象綁定多個(gè)事件,可能有很多的童鞋們不從使用過(guò),不過(guò),沒(méi)有關(guān)系本文將一一為您詳細(xì)介紹,感興趣的朋友可不要錯(cuò)過(guò)了啊,希望本文對(duì)你有所幫助2013-02-02jQuery是用來(lái)干什么的 jquery其實(shí)就是一個(gè)js框架
jQuery是一bai個(gè)簡(jiǎn)潔而快速的JavaScript庫(kù),可用于du簡(jiǎn)化zhi事件處理,HTML文檔遍歷,Ajax交互和dao動(dòng)畫,以更快速開發(fā)網(wǎng)站2021-02-02jquery動(dòng)態(tài)分頁(yè)效果堪比時(shí)光網(wǎng)
剛剛弄好了一個(gè)jquery動(dòng)態(tài)分頁(yè)效果,拿出來(lái)與大家分享,效果與時(shí)光網(wǎng)的差不多2014-09-09