js简单实现删除记录时的提示效果


Posted in Javascript onDecember 05, 2013

样式

<style type="text/css"> 
body{font-size:13px} 
.divShow{line-height:32px;height:32px;background-color:#eee;width:280px;padding-left:10px} 
.divShow span{padding-left:50px} 
.dialog{width:360px;border:solid 5px #666;position:absolute;display:none;z-index:101} 
.dialog .title{background-color:#fbaf15;padding:10px;color:#fff;font-weight:bold} 
.dialog .title img{float:right} 
.dialog .content{background-color:#fff;padding:25px;height:60px} 
.dialog .content img{float:left} 
.dialog .content span{float:left;padding-top:10px;padding-left:10px} 
.dialog .bottom{text-align:right;padding:10px 10px 10px 0px;background-color:#eee} 
.mask {width:100%;height:100%; background-color:#000;position:absolute; 
top:0px;left:0px;filter:alpha(opacity=30);display:none;z-index:100} 
.btn {border:#666 1px solid;padding:2px;width:65px; 
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff, EndColorStr=#ECE9D8);} </style>

jquery
<script type="text/javascript"> 
$(function() { 
$("#Button1").click(function() { //注册删除按钮点击事件 
$(".mask").show(); //显示背景色 
showDialog(); //设置提示对话框的Top与Left 
$(".dialog").show(); //显示提示对话框 
}) 
/* 
*根据当前页面与滚动条位置,设置提示对话框的Top与Left 
*/ 
function showDialog() { 
var objW = $(window); //当前窗口 
var objC = $(".dialog"); //对话框 
var brsW = objW.width(); 
var brsH = objW.height(); 
var sclL = objW.scrollLeft(); 
var sclT = objW.scrollTop(); 
var curW = objC.width(); 
var curH = objC.height(); 
//计算对话框居中时的左边距 
var left = sclL + (brsW - curW) / 2; 
//计算对话框居中时的上边距 
var top = sclT + (brsH - curH) / 2; 
//设置对话框在页面中的位置 
objC.css({ "left": left, "top": top }); 
} 
$(window).resize(function() {//页面窗口大小改变事件 
if (!$(".dialog").is(":visible")) { 
return; 
} 
showDialog(); //设置提示对话框的Top与Left 
}); 

$(".title img").click(function() { //注册关闭图片点击事件 
$(".dialog").hide(); 
$(".mask").hide(); 
}) 

$("#Button3").click(function() {//注册取消按钮点击事件 
$(".dialog").hide(); 
$(".mask").hide(); 
}) 

$("#Button2").click(function() {//注册确定按钮点击事件 
$(".dialog").hide(); 
$(".mask").hide(); 
if ($("input:checked").length != 0) {//如果选择了删除行 
$(".divShow").remove(); //删除某行数据 
} 
}) 
}) 
</script>

html
<div class="divShow"> 
<input id="Checkbox1" type="checkbox" /> 
<a href="#">这是一条可删除的记录</a> 
<span> 
<input id="Button1" type="button" value="删除" class="btn" /> 
</span> 
</div> 
<div class="mask"></div> 
<div class="dialog"> 
<div class="title"> 
<img src="Images/close.gif" alt="点击可以关闭" />删除时提示 
</div> 
<div class="content"> 
<img src="Images/delete.jpg" alt="" /><span>您真的要删除该条记录吗?</span> 
</div> 
<div class="bottom"> 
<input id="Button2" type="button" value="确定" class="btn"/>   
<input id="Button3" type="button" value="取消" class="btn"/> 
</div> 
</div>
Javascript 相关文章推荐
项目实践之javascript技巧
Dec 06 Javascript
javascript中onmouse事件在div中失效问题的解决方法
Jan 09 Javascript
对之前写的jquery分页做下升级
Jun 19 Javascript
JavaScript中双叹号!!作用示例介绍
Sep 21 Javascript
JavaScript的原型继承详解
Feb 15 Javascript
JavaScript实现网页加载进度条代码超简单
Sep 21 Javascript
jquery输入数字随机抽奖特效的简单实现代码
Jun 10 Javascript
利用原生JS自动生成文章标题树的实例
Aug 22 Javascript
Bootstrap CSS布局之按钮
Dec 17 Javascript
js querySelector() 使用方法
Dec 21 Javascript
Angular.js中angular-ui-router的简单实践
Jul 18 Javascript
javascript中的闭包概念与用法实践分析
Jul 26 Javascript
Jquery 切换不同图片示例代码
Dec 05 #Javascript
jquery 快速回到页首的方法
Dec 05 #Javascript
JS验证邮箱格式是否正确的代码
Dec 05 #Javascript
javascript eval(func())使用示例
Dec 05 #Javascript
javascript中的作用域和上下文使用简要概述
Dec 05 #Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
Dec 05 #Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
Dec 05 #Javascript
You might like
PHP中for循环语句的几种变型
2006/11/26 PHP
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
修改ThinkPHP缓存为Memcache的方法
2014/06/25 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
2017/06/19 PHP
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
javascript中Array数组的迭代方法实例分析
2015/02/04 Javascript
JS实现跟随鼠标的链接文字提示框效果
2015/08/06 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
jQuery实现调整表格单列顺序完整实例
2016/06/20 Javascript
js删除局部变量的实现方法
2016/06/25 Javascript
canvas滤镜效果实现代码
2017/02/06 Javascript
Jquery把获取到的input值转换成json
2017/05/15 jQuery
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
Paypal支付不完全指北
2020/06/04 Javascript
[41:12]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
Python 序列的方法总结
2016/10/18 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
对python中的iter()函数与next()函数详解
2018/10/18 Python
搞清楚 Python traceback的具体使用方法
2019/05/13 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
python多任务之协程的使用详解
2019/08/26 Python
Python list与NumPy array 区分详解
2019/11/06 Python
在python中利用dict转json按输入顺序输出内容方式
2020/02/27 Python
jupyter 中文乱码设置编码格式 避免控制台输出的解决
2020/04/20 Python
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
J2EE面试题大全
2016/08/06 面试题
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
电大学习个人自我评价范文
2013/10/04 职场文书
普通院校学生的自荐信
2013/11/27 职场文书
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
人资专员岗位职责
2014/04/04 职场文书
ajax请求前端跨域问题原因及解决方案
2021/10/16 Javascript