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的开源工具PACKER2.0.2
Nov 04 Javascript
js下弹出窗口的变通
Apr 18 Javascript
JavaScript通过RegExp实现客户端验证处理程序
May 07 Javascript
Js Jquery创建一个弹出层可加载一个页面
May 08 Javascript
JavaScript更改字符串的大小写
May 07 Javascript
html+js实现简单的计算器代码(加减乘除)
Jul 12 Javascript
JS实现图片剪裁并预览效果
Aug 12 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
Mar 13 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
Apr 11 jQuery
JavaScript实现音乐自动切换和轮播
Nov 05 Javascript
在vue中利用v-html按分号将文本换行的例子
Nov 14 Javascript
js实现详情页放大镜效果
Oct 28 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/01 无线电
php数组函数序列之array_search()- 按元素值返回键名
2011/11/04 PHP
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
php+ajax实时输入自动搜索匹配的方法
2014/12/26 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
在vs2010中调试javascript代码方法
2011/02/11 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
TypeScript具有的几个不同特质
2015/04/07 Javascript
JS+CSS实现简易的滑动门效果代码
2015/09/24 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
jQuery ajax MD5实现用户注册即时验证功能
2016/10/11 Javascript
JS数组返回去重后数据的方法解析
2017/01/03 Javascript
angular实现form验证实例代码
2017/01/17 Javascript
websocket+node.js实现实时聊天系统问题咨询
2017/05/17 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
javascript实现数字配对游戏的实例讲解
2017/12/14 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
使用JS来动态操作css的几种方法
2019/12/18 Javascript
[53:52]OG vs EG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python利用逻辑回归分类实现模板
2020/02/15 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
Django实现随机图形验证码的示例
2020/10/15 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
男女时尚与复古风格在线购物:RoseGal(全球免费送货)
2017/07/19 全球购物
美国益智玩具购物网站:Fat Brain Toys
2017/11/03 全球购物
松材线虫病防治方案
2014/06/15 职场文书
入党积极分子对十八届四中全会期盼的思想汇报
2014/10/17 职场文书
2015年上半年物业工作总结
2015/03/30 职场文书
爱心捐书倡议书
2015/04/27 职场文书
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python
MySQL 中如何归档数据的实现方法
2022/03/16 SQL Server