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 相关文章推荐
cookie在javascript中的使用技巧以及隐私在服务器端的设置
Dec 03 Javascript
Javascript事件实例详解
Nov 06 Javascript
jquery实现预览提交的表单代码分享
May 21 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
Jul 27 Javascript
如何检测JavaScript的各种类型
Jul 30 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
Dec 01 Javascript
浅谈Node.js:理解stream
Dec 08 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
Jan 19 Javascript
BootStrap实现文件上传并带有进度条效果
Sep 11 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
May 16 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
Sep 26 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
Aug 13 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网站在线人数统计
2008/04/09 PHP
浅析linux下apache服务器的配置和管理
2013/08/10 PHP
yii2带搜索功能的下拉框实例详解
2016/05/12 PHP
PHP的mysqli_set_charset()函数讲解
2019/01/23 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
jquery插件之easing 动态菜单
2010/08/21 Javascript
javascript之bind使用介绍
2011/10/09 Javascript
javascript 常用功能总结
2012/03/18 Javascript
页面载入结束自动调用js函数示例
2013/09/23 Javascript
jQuery简单实现网页选项卡特效
2014/11/24 Javascript
js实现上一页下一页的效果【附代码】
2016/03/10 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
node+express框架中连接使用mysql(经验总结)
2018/11/10 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
Three.js实现简单3D房间布局
2018/12/30 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
详解Vue的七种传值方式
2021/02/08 Vue.js
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
python生成并处理uuid的实现方式
2020/03/03 Python
不用游标的SQL语句有哪些
2012/09/07 面试题
临床医学大学生求职信
2013/09/28 职场文书
计算机网络毕业生自荐信
2013/10/01 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
开业庆典策划方案
2014/02/18 职场文书
走进敬老院活动总结
2014/07/10 职场文书
党支部审查意见
2015/06/02 职场文书
趣味运动会通讯稿
2015/07/18 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
关于艺术节的开幕致辞
2016/03/04 职场文书
JavaScript高级程序设计之变量与作用域
2021/11/17 Javascript
Mysql中常用的join连接方式
2022/05/11 MySQL
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis