`
阅读更多
<div style="width:100px; height:100px; border:1px solid #000" id="x">
<div style="width:50px; height:50px; margin:0 auto; border:1px solid #ccc" id="y"></div>
</div>
<script type="text/javascript">
document.getElementById("x").onclick=function(e)
{
    alert("x")
    e = e || window.event;
  if (e.stopPropagation )
        e.stopPropagation();
  else
        e.cancelBubble = true;


}
document.getElementById("y").onclick=function(e)
{
    alert("y")
   e = e || window.event;
  if (e.stopPropagation )
        e.stopPropagation();
  else
        e.cancelBubble = true;
}
</script>

 

分享到:
评论

相关推荐

    DIV拖拽效果

    然而,实际应用中可能需要考虑更多的边界情况,例如限制元素在容器内拖动、防止穿透其他元素(z-index)、处理窗口缩放等。此外,还可以通过引入像jQuery UI这样的库来简化拖拽功能的实现,它们提供了更丰富的功能和...

    IE6下div层被select控件遮住的问题解决方法

    在`div`层内部嵌套一个`iframe`,可以创建一个新的渲染上下文,从而防止`select`控件穿透过来。代码示例如下: ```html &lt;div&gt; 能看见我了吗? &lt;iframe frameborder="0"&gt;&lt;/iframe&gt; &lt;/div&gt; ``` 在上述代码中,`...

    用DIV遮罩解决鼠标直接勾选checkbox无效的问题

    然而,当用户尝试直接勾选嵌套在`div`内的`checkbox`时,预期的行为并未发生。这个问题的核心在于,尽管`checkbox`被点击,其状态并未如预期那样改变。 首先,让我们回顾一下问题的原始代码结构: ```html &lt;div id...

    详解Vue中的scoped及穿透方法

    3. **使用 `&gt;&gt;&gt;` 或 `/deep/` 操作符**:这两个操作符(在某些预处理器中需要使用 `/deep/` 替代 `&gt;&gt;&gt;`)允许CSS穿透 `scoped` 的限制,作用于嵌套组件的样式。例如: ```html .box &gt;&gt;&gt; input { width: 166px; ...

    解决vux 中popup 组件Mask 遮罩在最上层的问题

    最近使用vux的popup组件做个弹窗,在真机中使用发现存在滑动穿透的问题,即在弹出窗滑动内容,底层的内容也会跟着滑动,这种体验很不好。 废话不多说,直接上解决方法: 核心就是给根div添加固定定位。 具体实现如下...

    CSS浏览器兼容汇总

    - **问题描述**:当IE浏览器渲染包含多个嵌套`div`的结构时,可能出现布局错乱的问题。 - **解决方案**: - 通过增加`line-height`值来防止此类问题的发生。 - 示例代码: ```css #layout { line-height: 1.5; ...

    vue组件中的样式属性scoped实例详解

    有时我们需要对嵌套在子组件中的元素进行样式控制,这时可以使用深选择器,Vue 提供了两种写法: 1. `&gt;&gt;&gt;`(部分预处理器如 SASS 不支持此写法) 2. `/deep/`(`&gt;&gt;&gt;` 的别名,兼容性更好) 例如: ```html ....

    vue-20210304_kiphirrr

    6. **样式穿透(深度选择器)**:在使用`scoped`时,如果需要影响子组件的样式,可以使用`&gt;&gt;&gt;`或`/deep/`深度选择器,但这可能会导致样式穿透到不期望的组件中,因此需谨慎使用。 7. **CSS Modules**:对于更高级的...

    解决vue scoped scss 无效的问题

    这种方式在大多数情况下都能很好地工作,但当涉及到嵌套组件或者第三方库的组件时,由于它们的样式可能不是基于`data-v-xxxxxx`选择器定义的,因此`scoped`就无法有效地覆盖这些组件的样式。 在遇到`scoped scss`...

    constructora_apolo

    4. **浮动与清除**:在早期的网页设计中,浮动(float)常用于实现多列布局,但可能产生一些问题,如需要使用clear属性来防止内容穿透浮动元素。 5. **定位(positioning)**:CSS的定位机制包括static(默认),...

Global site tag (gtag.js) - Google Analytics