JQuery实现简单时尚快捷的气泡提示插件


Posted in Javascript onDecember 20, 2012

在程序提交后,我们需要验证并提示出错的位置,利用JQuery我们可以轻松实现气泡提示,先看效果图:

JQuery实现简单时尚快捷的气泡提示插件

具体调用代码

<input name="ipt" id="ipt" value=""/> 
<script language="javascript"> 
Tooltip.show('输入值为空!','ipt'); 
</script>

其实现过程如下

1、首先我们在Photoshop中设计出提示框的形状及背景。

JQuery实现简单时尚快捷的气泡提示插件

2、我们将背景切成三个部分,top、main、bottom

top:JQuery实现简单时尚快捷的气泡提示插件

main:JQuery实现简单时尚快捷的气泡提示插件

bottom:JQuery实现简单时尚快捷的气泡提示插件

3、定义提示框的CSS文件

.tooltip{ 
position:absolute; height:200px; 
width:300px; 
padding:10px; 
} 
.tooltip_main{ 
background-image:url(images/tooltip_main.png); 
background-position:center; 
background-repeat:repeat-y; 
padding-left:30px; 
padding-right:30px; 
color:#C00; 
font-weight:bold; 
} .tooltip_top{ 
width:300px; 
height:40px; 
background-image:url(images/tooltip_top.png); 
background-repeat:no-repeat; 
background-position:bottom; 
} 
.tooltip_bottom{ 
width:300px; 
height:20px; 
background-image:url(images/tooltip_bottom.png); 
background-repeat:no-repeat; 
background-position:top; 
}

4、创建Tooltip类,其实现如下:
var Tooltip = {}; Tooltip.show = function(msg,obj){ 
$('#'+obj).after('<div class="tooltip" id="tooltip_'+obj+'">' 
+'<div class="tooltip_top"></div>' 
+'<div class="tooltip_main">'+msg+'</div>' 
+'<div class="tooltip_bottom"></div>' 
+'</div>'); 
//调整位置 
var objOffset = $('#'+obj).offset(); 
objOffset.left-=25; 
objOffset.top-=10; 
$('#tooltip_'+obj).offset(objOffset); 
//点击消失 
$('#tooltip_'+obj).click(function(){ 
$(this).hide(); 
$('#'+obj).focus(); 
}); 
}
Javascript 相关文章推荐
风吟的小型JavaScirpt库 (FY.JS).
Mar 09 Javascript
基于jquery实现的文字淡入淡出效果
Nov 14 Javascript
浅谈javascript面向对象程序设计
Jan 21 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
Mar 08 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
Oct 10 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
Feb 10 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
Jul 15 Javascript
js注册时输入合法性验证方法
Oct 21 Javascript
浅谈webpack下的AOP式无侵入注入
Nov 12 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
Jan 23 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
Dec 20 Javascript
js实现随机8位验证码
Jul 24 Javascript
JQuery实现简单验证码提示解决方案
Dec 20 #Javascript
javascript的原生方法获取数组中的最大(最小)值
Dec 19 #Javascript
关于图片的预加载过程中隐藏未知的
Dec 19 #Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
Dec 19 #Javascript
img onload事件绑定各浏览器均可执行
Dec 19 #Javascript
JavaScript实现快速排序(自已编写)
Dec 19 #Javascript
js 使用form表单select类实现级联菜单效果
Dec 19 #Javascript
You might like
一些常用的php简单命令代码集锦
2007/09/24 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
2019/10/11 PHP
Code:loadScript( )加载js的功能函数
2007/02/02 Javascript
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
Javascript基础教程之变量
2015/01/18 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
jquery代码实现多选、不同分享功能
2015/07/31 Javascript
jQuery弹出遮罩层效果完整示例
2016/09/13 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
jQuery生成假加载动画效果
2016/12/01 Javascript
详解Vue2.x-directive的学习笔记
2017/07/17 Javascript
vue绑定设置属性的多种方式(5)
2017/08/16 Javascript
写一个移动端惯性滑动&amp;回弹Vue导航栏组件 ly-tab
2018/03/06 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
React实现类似淘宝tab居中切换效果的示例代码
2020/06/02 Javascript
vue实现员工信息录入功能
2020/06/11 Javascript
python通过线程实现定时器timer的方法
2015/03/16 Python
浅谈编码,解码,乱码的问题
2016/12/30 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
您的网上新华书店:文轩网
2016/08/24 全球购物
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
FLOS美国官网:意大利高级照明工艺的传奇
2018/08/07 全球购物
New Balance澳大利亚官网:运动鞋和健身服装
2019/02/23 全球购物
法国房车租赁网站:Yescapa
2019/08/26 全球购物
人事助理自荐信
2014/02/02 职场文书
优秀食品类广告词
2014/03/19 职场文书
争做文明公民倡议书
2014/08/29 职场文书