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中的数学函数集合
May 08 Javascript
javascript 写类方式之六
Jul 05 Javascript
微博@符号的用户名提示效果。(想@到谁?)
Nov 05 Javascript
JavaScript中的全局对象介绍
Jan 01 Javascript
javascript定义变量时带var与不带var的区别分析
Jan 12 Javascript
js实现精美的银灰色竖排折叠菜单
May 16 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
Sep 09 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
May 17 Javascript
关于JS中的方法是否加括号的问题
Jul 27 Javascript
Vue computed计算属性的使用方法
Jul 14 Javascript
Node.js API详解之 repl模块用法实例分析
May 25 Javascript
一文帮你理解PReact10.5.13源码
Apr 03 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
Laravel中log无法写入问题的解决
2017/06/17 PHP
php使用array_chunk函数将一个数组分割成多个数组
2018/12/05 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
jquery dialog键盘事件代码
2010/08/01 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
2011/12/26 Javascript
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
浅析document.createDocumentFragment()与js效率
2013/07/08 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
JavaSciprt中处理字符串之sup()方法的使用教程
2015/06/08 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
Wireshark基本介绍和学习TCP三次握手
2016/08/15 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
2017/05/08 jQuery
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
2017/12/29 Javascript
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
详解Puppeteer 入门教程
2018/05/09 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
netbeans7安装python插件的方法图解
2013/12/24 Python
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
Python模拟百度登录实例详解
2016/01/20 Python
Python实现的圆形绘制(画圆)示例
2018/01/31 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
员工拾金不昧表扬信
2014/01/09 职场文书
中学生寄语大全
2014/04/03 职场文书
学校节能减排倡议书
2014/05/16 职场文书
中职生求职信
2014/07/01 职场文书
就业协议书样本
2014/08/20 职场文书
教师党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
作弊检讨书
2015/01/27 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
JavaScript继承的三种方法实例
2021/05/12 Javascript