点击当前的td,将容显示在弹窗里面(使用方法:事件委托)

4 篇文章 0 订阅
3 篇文章 0 订阅

先上效果图
在这里插入图片描述
用到的知识点:事件委托(我们不确定会点击哪个td event.target)
animation动画特效 @keyframs

html
 <!--模态框的制作-->
  <div class='Modal_box'>
  	<div class='Modal_inner'>
  		<img src='img/错号.png' id='Wrong'/>
  		<p></p>
  	</div>
  </div>
  <!--模态框的制作-->
  css
  *{padding:0;margin:0;}
	.Modal_box{width:100%;height:100%;background:transparent;position:fixed;top:0;overflow:hidden;display:none;z-index:999;}
	.Modal_inner{position: absolute;left: 35%;top: 25%;border-radius: 8px;width: 30%;background-color: #0171bb;padding:20px;
	-webkit-box-shadow: #0171bb 0px 0px 10px;
   -moz-box-shadow: #0171bb 0px 0px 10px;
   box-shadow: #0171bb 0px 0px 10px;
   animation: model_animate 0.5s ease-in-out; 
   color:#fff;
  }
  .Modal_inner img{display:block;width:4%;position:absolute;right:12px;}
  .Modal_inner p{padding:20px;text-align:justify;}
		@keyframes model_animate{
			from{
				transform:scale(0);
			}
			to{
				transform:scale(1);
			}
		}
		@-webkit-keyframes model_animate{
			from{
				transform:scale(0);
			}
			to{
				transform:scale(1);
			}
		}
		@-moz-keyframes model_animate{
			from{
				transform:scale(0);
			}
			to{
				transform:scale(1);
			}
		}
		js
		//弹窗效果
			$('#content tr').on('click','td:last-child',function(event){
				$('.Modal_inner p').empty();//每点击一次就要清除一次 不然他再次点击的时候就会继承前面的内容
				var target=$(event.target);
				$('.Modal_box').css('display','block');
				var content=target.attr('data');// 给p标签加了一个data属性 里面存放着要显示到模态框的内容
				$('.Modal_inner p').append(content);
				$('#Wrong').click(function(){
				$('.Modal_box').css('display','none');
			})
			})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值