JQuery 取消时间冒泡

我们想要实现的效果是:1.鼠标点击大的方框内容时弹出警告窗口(这是大的div),不包括点击小的div内部部分

                                             2.鼠标点击大的方框内容时弹出警告窗口(这是小的div),但是不弹出警告(这是大的div),

以下是实现效果




[javascript] view plain copy print?在CODE上查看代码片派生到我的代码片
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
<%  
String path = request.getContextPath();  
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  
%>  
  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
<html>  
  <head>  
    <base href="<%=basePath%>">  
      
    <title>My JSP 'day03.jsp' starting page</title>  
         <script type="text/javascript" src="js/jquery-1.11.1.js"></script>  
    <meta http-equiv="pragma" content="no-cache">  
    <meta http-equiv="cache-control" content="no-cache">  
    <meta http-equiv="expires" content="0">      
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  
    <meta http-equiv="description" content="This is my page">  
    <!-- 这是给div 设置的表框的一些属性 -->  
    <style type="text/css">  
     
        #bigdiv {  
            width: 300px;  
            height: 300px;  
            border: 1px solid red;  
        }  
        #smalldiv {  
            width: 100px;  
            height: 100px;  
            border: 1px solid red;  
        }  
      </style>  
  
  
<script type="text/javascript">  
$(function(){  
//给大div注册事件  
$("#bigdiv").click(function(){  
alert('big div');  
});  
//给小的div注册事件  
$("#smalldiv").click(function(event){  
alert('小的  div');  
  
//取消事件冒泡  
//第一道能力检测:分浏览器  
  
//UI工程师  能力检测  
//判定浏览器引擎是IE还是其他浏览器(第一道能力检测)  
event=event||window.event;  
    //第二道能力检测     
if(event.stopPropagation){//非IE浏览器  chrome  IE6以上就差不多都可以了   
event.stopPropagation();  
}else{  
    //IE浏览器  
event.cancelBubble=true;  
    }  
          });  
  });  
  
  
  
</script>  
  </head>  
    
  <body>  
 <div id="bigdiv">我是大的div  
 <div id="smalldiv">我是小的div</div>  
 </div>  
  </body>  
</html>  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值