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 相关文章推荐
Javascript 同时提交多个Web表单的方法
Feb 19 Javascript
JavaScript判断变量是否为空的自定义函数分享
Jan 31 Javascript
jquery插件jSignature实现手动签名
May 04 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
May 25 Javascript
纯javascript实现四方向文本无缝滚动效果
Jun 16 Javascript
js检测用户输入密码强度
Oct 22 Javascript
跟我学习javascript的arguments对象
Nov 16 Javascript
Javascript数组Array基础介绍
Mar 13 Javascript
jQuery如何解决IE输入框不能输入的问题
Oct 08 Javascript
Angular2 PrimeNG分页模块学习
Jan 14 Javascript
vue2.0中goods选购栏滚动算法的实现代码
May 17 Javascript
vue实现word,pdf文件的导出功能
Jul 31 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之require/include顺序 推荐
2011/01/02 PHP
php实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
Yii操作数据库的3种方法
2014/03/11 PHP
destoon官方标签大全
2014/06/20 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
js获取单选按钮的数据
2006/11/27 Javascript
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
当鼠标滑过文本框自动选中输入框内容的JS代码分享
2013/11/26 Javascript
Node.js事件循环(Event Loop)和线程池详解
2015/01/28 Javascript
java必学必会之static关键字
2015/12/03 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
Node.js中常规的文件操作总结
2016/10/13 Javascript
jQuery实现导航回弹效果
2017/02/27 Javascript
js实现瀑布流效果(自动生成新的内容)
2017/03/16 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
2017/03/21 jQuery
js指定步长实现单方向匀速运动
2017/07/17 Javascript
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
jQuery+ajax实现批量删除功能完整示例
2019/06/06 jQuery
pm2启动ssr失败的解决方法
2019/06/29 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
基于element-ui封装表单金额输入框的方法示例
2021/01/06 Javascript
使用python提取html文件中的特定数据的实现代码
2013/03/24 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
Python中SQLite如何使用
2020/05/27 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
留学自荐信的技巧
2013/10/17 职场文书
小学校园活动策划
2014/01/30 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
教师学期个人总结
2015/02/11 职场文书
刮痧观后感
2015/06/05 职场文书
创业计划书之面包店
2019/09/17 职场文书