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 相关文章推荐
filemanage功能中用到的lib.js
Apr 08 Javascript
jquery 多行滚动代码(附详细解释)
Jun 17 Javascript
使用jquery写个更改表格行顺序的小功能
Apr 29 Javascript
jquery等待效果示例
May 01 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
May 09 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
May 21 Javascript
jQuery实现调整表格单列顺序完整实例
Jun 20 Javascript
jQuery滚动新闻实现代码
Jun 26 Javascript
Javascript Function.prototype.bind详细分析
Dec 29 Javascript
ES6顶层对象、global对象实例分析
Jun 14 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
Aug 01 Javascript
Element el-button 按钮组件的使用详解
Feb 01 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判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
jQuery操作checkbox选择(list/table)
2013/04/07 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
基于angularJS的表单验证指令介绍
2016/10/21 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
详解VUE中常用的几种import(模块、文件)引入方式
2018/07/03 Javascript
微信小程序云开发实现数据添加、查询和分页
2019/05/17 Javascript
在vue-cli创建的项目中使用sass操作
2020/08/10 Javascript
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
新手该如何学python怎么学好python?
2008/10/07 Python
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
Python装饰器原理与用法分析
2018/04/30 Python
Python切片索引用法示例
2018/05/15 Python
python实现任意位置文件分割的实例
2018/12/14 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
python 利用pyttsx3文字转语音过程详解
2019/09/25 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
美国电视购物HSN官网:HSN
2016/09/07 全球购物
Famous Footwear加拿大:美国多品牌运动休闲鞋店
2018/12/05 全球购物
香港零食网购:上仓胃子
2020/06/08 全球购物
SQL数据库笔试题
2016/03/08 面试题
医学生自我评价
2014/01/27 职场文书
优秀教师工作感言
2014/02/16 职场文书
销售主管竞聘书
2014/03/31 职场文书
教师对学生的评语
2014/04/28 职场文书
廉洁家庭事迹材料
2014/05/15 职场文书
人民调解员培训方案
2014/06/05 职场文书
农村文化建设标语
2014/10/07 职场文书
先进教育工作者事迹材料
2014/12/23 职场文书
员工担保书范本
2015/09/22 职场文书
告诉你创业计划书的8个实用技巧
2019/07/12 职场文书
HTML5之高度塌陷问题的解决
2022/06/01 HTML / CSS