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中使用构造器创建对象无需new的情况说明
Mar 01 Javascript
jquery ajax提交整个表单元素的快捷办法
Mar 27 Javascript
回车直接实现点击某按钮的效果即触发单击事件
Feb 27 Javascript
一段非常简单的js判断浏览器的内核
Aug 17 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
May 06 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
Aug 12 Javascript
webpack中引用jquery的简单实现
Jun 08 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
Sep 26 Javascript
angular中实现控制器之间传递参数的方式
Apr 24 Javascript
react高阶组件经典应用之权限控制详解
Sep 07 Javascript
微信小程序之页面跳转和参数传递的实现
Sep 29 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
Sep 17 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清除和销毁session的方法分析
2015/03/19 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
laravel 解决crontab不执行的问题
2019/10/22 PHP
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
javascript 必知必会之closure
2009/09/21 Javascript
JavaScript中的onerror事件概述及使用
2013/04/01 Javascript
使用javascript实现有效时间的控制,并显示将要过期的时间
2014/01/02 Javascript
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
纯js实现手风琴效果代码
2020/04/17 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
学习Vue组件实例
2018/04/28 Javascript
了解ESlint和其相关操作小结
2018/05/21 Javascript
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
对vux点击事件的优化详解
2018/08/28 Javascript
如何解决vue2.0下IE浏览器白屏问题
2018/09/13 Javascript
JS中通过url动态获取图片大小的方法小结(两种方法)
2018/10/31 Javascript
微信小程序中weui用法解析
2019/10/21 Javascript
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python测试驱动开发实例
2014/10/08 Python
Python入门之modf()方法的使用
2015/05/15 Python
python使用正则表达式的search()函数实现指定位置搜索功能
2017/11/10 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
Python爬虫实现(伪)球迷速成
2018/06/10 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
2020/12/14 Python
入党积极分子自我鉴定
2014/02/18 职场文书
酒店工程部主管岗位职责
2015/04/16 职场文书
2015年质检工作总结
2015/05/04 职场文书
2016年青少年禁毒宣传教育活动总结(学校)
2016/04/05 职场文书
Python os和os.path模块详情
2022/04/02 Python