javascript - 为什么点击事件没有传播?

标签 javascript jquery

附上带有(有点)关闭按钮(红色)模型的页眉。当我点击关闭按钮(与标题重叠的区域)时 - 没有任何反应。您能否就有关该主题的正确解决方案提出建议?

HTML:

<div id="my_body" style="background:rgba(0, 0, 0, 0.6);padding:10px;"> 
    <div id="cls_btn" style="position:absolute;left:0px;top:0px;height:50px;width:50px;background-color:red;">  </div>
    <div id="my_header" style="position:relative;padding:14px 26px 26px">  </div> 
    <div id="pic_area" style="border:2px solid #b3b3b3;margin-top:10px">
        <img id="pic" src="http://never.mind.which.pic.com" >
    </div>
</div>

JS:

$("#cls_btn").bind("click", function() {
    alert("clicked!");

    return true;
});

JSFiddle:http://jsfiddle.net/JuGx9/

谢谢!

最佳答案

这个元素 ( <div id="my_header" style="position:relative;padding:14px 26px 26px"> </div> ) 似乎占据了相同的空间并且正在处理点击事件,而不是 #cls_btn分区应用 z-index值为 999 的 CSS 属性解决了这个问题。

Working DEMO

关于javascript - 为什么点击事件没有传播?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9160364/

相关文章:

javascript - 更改标题仅节省几秒钟(直到页面停止加载)

javascript - 知道为什么这个 jquery on click 不起作用吗?

javascript - Playfab - 引用错误 : "Promise" is not defined

javascript - emit() 和 on() 不起作用

javascript - 将 window.open 响应对象绑定(bind)到 html 元素?

javascript - 如何在查询页面上激活当前菜单?

javascript - promise 返回 promise ?

javascript - Tinyscrollbar - 禁用选择或突出显示

jquery - 在任何屏幕尺寸下将 div 向右浮动,边距向右

javascript - 如何在 JavaScript 中创建以逗号分隔的 ID 列表?