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 相关文章推荐
关于文本限制字数的js代码
Apr 02 Javascript
谷歌浏览器 insertCell与appendChild的区别
Feb 12 Javascript
当前流行的JavaScript代码风格指南
Sep 10 Javascript
jQuery获取多种input值的简单实现方法
Jun 20 Javascript
JavaScript如何实现跨域请求
Aug 05 Javascript
javascript中json基础知识详解
Jan 19 Javascript
全面总结Javascript对数组对象的各种操作
Jan 22 Javascript
react开发教程之React 组件之间的通信方式
Aug 12 Javascript
angularjs路由传值$routeParams详解
Sep 05 Javascript
微信小程序实现的图片保存功能示例
Apr 24 Javascript
vue监听dom大小改变案例
Jul 29 Javascript
vue项目,代码提交至码云,iconfont的用法说明
Jul 30 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
要会喝咖啡也要会知道咖啡豆
2021/03/03 咖啡文化
PHP最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
Js保留小数点的4种效果实现代码分享
2014/04/12 Javascript
JavaScript参数个数可变的函数举例说明
2014/10/10 Javascript
一个js过滤空格的小函数
2014/10/10 Javascript
jQuery学习笔记之创建DOM元素
2015/01/19 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
2015/08/31 Javascript
js实现select下拉框菜单
2015/12/08 Javascript
JS平滑无缝滚动效果的实现代码
2016/05/06 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
炫酷的js手风琴效果
2016/10/13 Javascript
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
python使用calendar输出指定年份全年日历的方法
2015/04/04 Python
Python的gevent框架的入门教程
2015/04/29 Python
Python编程中使用Pillow来处理图像的基础教程
2015/11/20 Python
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
python pygame实现2048游戏
2018/11/20 Python
Python编程flask使用页面模版的方法
2018/12/28 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
新西兰廉价汽车租赁:Snap Rentals
2018/09/14 全球购物
EMU Australia澳大利亚官网:澳大利亚本土雪地靴品牌
2019/07/24 全球购物
高校自主招生自荐信
2013/12/09 职场文书
优秀教师的感人事迹
2014/02/04 职场文书
保护环境建议书400字
2014/05/13 职场文书
员工安全责任书范本
2014/07/24 职场文书
贷款委托书怎么写
2014/08/02 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
小学班主任研修日志
2015/11/13 职场文书
党员心得体会范文2016
2016/01/23 职场文书
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android