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简单实现图片预加载
Dec 03 Javascript
jquery表单对象属性过滤选择器实例分析
May 18 Javascript
分享12个实用的jQuery代码片段
Mar 09 Javascript
解决拦截器对ajax请求的拦截实例详解
Dec 21 Javascript
Vue 表单控件绑定的实现示例
Aug 11 Javascript
javascript计算渐变颜色的实例
Sep 22 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
Nov 25 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
Nov 30 Javascript
vueScroll实现移动端下拉刷新、上拉加载
Mar 22 Javascript
layui 富文本赋值,取值,取纯文本值的实例
Sep 18 Javascript
用js编写留言板
Mar 17 Javascript
TypeScript 内置高级类型编程示例
Sep 23 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
smarty中post用法实例
2014/11/28 PHP
分享PHP守护进程类
2015/12/30 PHP
php 判断页面或图片是否经过gzip压缩的方法
2017/04/05 PHP
json简单介绍
2008/06/10 Javascript
深入理解JavaScript定时机制
2010/10/29 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
2014/04/20 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
jQuery中parents()方法用法实例
2015/01/07 Javascript
Node.js测试中的Mock文件系统详解
2016/11/21 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
js弹出窗口简单实现代码
2017/03/22 Javascript
关于jQuery.ajax()的jsonp碰上post详解
2017/07/02 jQuery
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
基于input框覆盖掉数字英文的实例讲解
2017/07/21 Javascript
js常见遍历操作小结
2019/06/06 Javascript
Vue中点击active并第一个默认选中功能的实现
2020/02/24 Javascript
Python3实现从文件中读取指定行的方法
2015/05/22 Python
python导出hive数据表的schema实例代码
2018/01/22 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
2019/04/15 Python
Django自关联实现多级联动查询实例
2020/05/19 Python
Python调用飞书发送消息的示例
2020/11/10 Python
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
美国户外运动商店:Sun & Ski
2018/08/23 全球购物
进程的查看和调度分别使用什么命令
2015/03/25 面试题
业务总经理岗位职责
2014/02/03 职场文书
人力资源管理专业自荐信
2014/06/24 职场文书
幼儿园六一儿童节活动方案
2014/08/26 职场文书
夫妻忠诚协议书范本
2014/11/17 职场文书
学校会议通知范文
2015/04/15 职场文书
详解Python类和对象内容
2021/06/22 Python