ToolTips JQEURY插件之简洁小提示框效果


Posted in Javascript onNovember 19, 2011

本来是想用一些现成的插件的,找了几个都比较复杂,我就想实现一个小小的效果,并不需要太复杂,所以最终打算自己写一个!

实现效果:鼠标放到文字上面,出现小提示框!

效果截图:

ToolTips JQEURY插件之简洁小提示框效果
测试结果:火狐,IE6/7/8下面通过

说明,没有做参数定制,以后可能会完善,大家要改显示效果的话,直接调整JS里面的CSS样式即可!欢迎高手指教!

代码

(function($){ 
$.fn.JNToolTips=function(){ 
var div = document.createElement("div"); 
div.style.cssText = 'width:300px; line-height:25px; border:solid 1px #F3A007; background-color:#FBE6BD; padding:5px 10px; font-size:12px;position:absolute' 
div.onclick=function(){$(div).remove();}; 
$(this).mouseover(function(e){ 
if(!e){e=window.event;} 
div.innerHTML= $(this).attr("title"); 
$(this).attr("title",""); 
var doc = document.documentElement ? document.documentElement : document.body; 
div.style.left=(e.clientX+doc.scrollLeft + 5)+"px"; 
div.style.top=(e.clientY+doc.scrollTop + 5)+"px"; 
document.body.appendChild(div); 
}).mouseout(function(){ 
$(this).attr("title",div.innerHTML); 
$(div).remove(); 
}); 
} 
})(jQuery);

使用方法:
$(document).ready(function(){ 
$("a").JNToolTips(); 
});
Javascript 相关文章推荐
javascript字母大小写转换的4个函数详解
May 09 Javascript
js动态创建及移除div的方法
Jun 03 Javascript
javascript最基本的函数汇总
Jun 25 Javascript
原生js页面滚动延迟加载图片
Dec 20 Javascript
[原创]jQuery常用的4种加载方式分析
Jul 25 Javascript
vue开发心得和技巧分享
Oct 27 Javascript
DWR3 访问WEB元素的两种方法实例详解
Jan 03 Javascript
vue中实现methods一个方法调用另外一个方法
Feb 08 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
Mar 28 jQuery
详解vue-cli 本地开发mock数据使用方法
May 29 Javascript
vue使用axios实现excel文件下载的功能
Jul 16 Javascript
jenkins自动构建发布vue项目的方法步骤
Jan 04 Vue.js
基于Jquery插件开发之图片放大镜效果(仿淘宝)
Nov 19 #Javascript
20款效果非常棒的 jQuery 插件小结分享
Nov 18 #Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
Nov 18 #Javascript
jQuery EasyUI API 中文文档 - DataGrid数据表格
Nov 17 #Javascript
Jquery 获取checkbox的checked问题
Nov 16 #Javascript
JS 操作符整理[推荐收藏]
Nov 15 #Javascript
js 关于=+与+=日期函数使用说明(赋值运算符)
Nov 15 #Javascript
You might like
PHP之预定义接口详解
2015/07/29 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
php 常用的系统函数
2017/02/07 PHP
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
克隆javascript对象的三个方法小结
2011/01/12 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
AngularJS实现网站换肤实例
2021/02/19 Javascript
Bootstrap表格使用方法详解
2017/02/17 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
js如何找出字符串中的最长回文串
2018/06/04 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
2018/08/13 Javascript
解决vue打包css文件中背景图片的路径问题
2018/09/03 Javascript
vue弹窗插件实战代码
2018/09/08 Javascript
微信小程序实现点击按钮后修改颜色
2019/12/05 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
2020/05/13 Javascript
vue element实现表格合并行数据
2020/11/30 Vue.js
[40:17]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第一场
2018/04/06 DOTA
在Python的Bottle框架中使用微信API的示例
2015/04/23 Python
python的格式化输出(format,%)实例详解
2018/06/01 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
Html5实现文件异步上传功能
2017/05/19 HTML / CSS
HTML如何让IMG自动适应DIV容器大小的实现方法
2020/02/25 HTML / CSS
adidas美国官网:adidas US
2016/09/21 全球购物
英国珠宝钟表和家居礼品精品店:David Shuttle
2018/02/24 全球购物
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
专业销售业务员求职信
2013/11/18 职场文书
优质护理服务演讲稿
2014/05/07 职场文书
低碳生活的宣传标语
2014/06/23 职场文书
2015年社区计生工作总结
2015/04/21 职场文书
爱国主义教育基地观后感
2015/06/18 职场文书
MySQL 分组查询的优化方法
2021/05/12 MySQL