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的Date方法实现代码(prototype)
Nov 20 Javascript
解析prototype,JQuery中跳出each循环的方法
Dec 12 Javascript
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
May 12 Javascript
Javascript 是你的高阶函数(高级应用)
Jun 15 Javascript
原生js实现查询天气小应用
Dec 09 Javascript
Javascript仿京东放大镜的效果
Mar 01 Javascript
详谈jQuery Ajax(load,post,get,ajax)的用法
Mar 02 Javascript
通过js修改input、select默认字体颜色
Apr 19 Javascript
JavaScript判断变量名是否存在数组中的实例
Dec 28 Javascript
vue模式history下在iis中配置流程
Apr 17 Javascript
小程序根据手机机型设置自定义底部导航距离
Jun 04 Javascript
记录一次websocket封装的过程
Nov 23 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/21 PHP
PHP sprintf()函数用例解析
2011/05/18 PHP
php中利用str_pad函数生成数字递增形式的产品编号
2013/09/30 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
PHP魔术引号所带来的安全问题分析
2014/07/15 PHP
php数组排序usort、uksort与sort函数用法
2014/11/17 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
Javascript 类与静态类的实现
2010/04/01 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
在ABP框架中使用BootstrapTable组件的方法
2017/07/31 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
深入理解Vue2.x的虚拟DOM diff原理
2017/09/27 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
对layui数据表格动态cols(字段)动态变化详解
2019/10/25 Javascript
node爬取新型冠状病毒的疫情实时动态
2020/02/06 Javascript
python生成日历实例解析
2014/08/21 Python
python中bisect模块用法实例
2014/09/25 Python
python文件读写操作与linux shell变量命令交互执行的方法
2015/01/14 Python
python算法表示概念扫盲教程
2017/04/13 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
详解Python正则表达式re模块
2019/03/19 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
2019/12/19 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
Python面向对象实现方法总结
2020/08/12 Python
H5 video poster属性设置视频封面的方法
2020/05/25 HTML / CSS
干部作风整顿个人剖析材料
2014/10/06 职场文书
结婚典礼主持词
2015/06/29 职场文书
Python 避免字典和元组的多重嵌套问题
2022/07/15 Python