jQuery自制提示框tooltip改進版
更新時間:2016年08月01日 17:24:52 作者:macanfa
這篇文章主要介紹了jQuery自制提示框tooltip改進版,將tooltip內(nèi)容加上圖片預覽,感興趣的小伙伴們可以參考一下
自帶的title的提示效果的響應速度是非常緩慢的,使用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;//使得鼠標相對于tooltip偏離的距離
$("a.tooltip").mouseover(function(e){
this.myTitle=this.title;//獲取title,臨時存儲
this.title="";//避免和原生提示重復
var tooltip="<div id='tooltip'>"+this.myTitle+"</div>";
$("body").append(tooltip);
//css()設置樣式
$("#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;//重復恢復
$("#tooltip").remove();//記得要把生成的結(jié)點移除掉
}).mousemove(function(e){
$("#tooltip").css({
"left":(e.pageX+x)+"px",
"top":(e.pageY+y)+"px",
});
});
});
改進版:將上面的tooltip內(nèi)容加上圖片預覽!

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)品預覽圖'/>"+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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- jquery tools之tooltip
- jQuery Tools tooltip使用說明
- jQuery帶箭頭提示框tooltips插件集錦
- 使用jQuery UI的tooltip函數(shù)修飾title屬性的氣泡懸浮框
- 25個優(yōu)雅的jQuery Tooltip插件推薦
- 基于jquery的自定義鼠標提示效果 jquery.toolTip
- qTip 基于JQuery的Tooltip插件[兼容性好]
- Jquery實現(xiàn)自定義tooltip示例代碼
- jQuery插件Tooltipster實現(xiàn)漂亮的工具提示
- jquery插件tooltipv頂部淡入淡出效果使用示例
- jQuery實現(xiàn)ToolTip元素定位顯示功能示例
相關文章
jcarousellite.js 基于Jquery的圖片無縫滾動插件
基于Jquery的圖片無縫滾動插件,需要的朋友可以參考下。2010-12-12
jQuery循環(huán)遍歷子節(jié)點并獲取值的方法
這篇文章主要介紹了jQuery循環(huán)遍歷子節(jié)點并獲取值的方法,涉及jQuery節(jié)點的遍歷與屬性操作相關技巧,需要的朋友可以參考下2016-04-04
詳解jQuery同步Ajax帶來的UI線程阻塞問題及解決辦法
本篇文章主要介紹了jQuery同步Ajax帶來的UI線程阻塞問題及解決辦法,具有一定的參考價值,有興趣的可以了解一下2017-08-08
jQuery是用來干什么的 jquery其實就是一個js框架
jQuery是一bai個簡潔而快速的JavaScript庫,可用于du簡化zhi事件處理,HTML文檔遍歷,Ajax交互和dao動畫,以更快速開發(fā)網(wǎng)站2021-02-02

