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 相关文章推荐
Maps Javascript
Jan 22 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
Mar 04 Javascript
js、jquery图片动画、动态切换示例代码
Jun 03 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
Sep 03 Javascript
jquery插件jSignature实现手动签名
May 04 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
Jul 01 Javascript
全面了解函数声明与函数表达式、变量提升
Aug 09 Javascript
jQuery删除节点用法示例(remove方法)
Sep 08 Javascript
利用Angular.js限制textarea输入的字数
Oct 20 Javascript
解决vue移动端适配问题
Dec 12 Javascript
Echart折线图手柄触发事件示例详解
Dec 16 Javascript
完美解决vue 中多个echarts图表自适应的问题
Jul 19 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桌面中心(三) 修改数据库
2007/03/11 PHP
PHP 解决utf-8和gb2312编码转换问题
2010/03/18 PHP
php入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
php中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
Javascript生成json的函数代码(可以用php的json_decode解码)
2012/06/11 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
node.js中的buffer.length方法使用说明
2014/12/14 Javascript
javascript实现动态改变层大小的方法
2015/05/14 Javascript
如何用jQuery实现ASP.NET GridView折叠伸展效果
2015/09/26 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
element中的$confirm的使用
2020/04/26 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
vue 基于abstract 路由模式 实现页面内嵌的示例代码
2020/12/14 Vue.js
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
详细介绍Python中的偏函数
2015/04/27 Python
python简单获取本机计算机名和IP地址的方法
2015/06/03 Python
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
pandas修改DataFrame列名的方法
2018/04/08 Python
解读python如何实现决策树算法
2018/10/11 Python
在Python中如何传递任意数量的实参的示例代码
2019/03/21 Python
使用pandas读取文件的实现
2019/07/31 Python
Django-rest-framework中过滤器的定制实例
2020/04/01 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
金融专业推荐信
2013/11/14 职场文书
鲜果饮品店创业计划书
2014/01/21 职场文书
个人贷款担保书
2014/04/01 职场文书
小学学校评估方案
2014/06/08 职场文书
英语系毕业生求职信
2014/07/13 职场文书
小学生运动会报道稿
2014/09/12 职场文书