【发布时间】:2014-05-17 23:54:20
【问题描述】:
如何在将鼠标光标悬停在.header 上的同时滚动article,同时仍然可以点击.header?如果我将z-index: -1 设置为.header,我可以在将光标悬停在.header 上时滚动,但它不再可点击。
HTML:
<div class="row">
<div class="off-canvas-wrap">
<div class="inner-wrap">
<div class="header">
I should be clickable
</div>
<article class="small-12 columns">
<div style="height:5000px">
</div>
</article>
</div>
</div>
</div>
CSS:
article {
overflow-y: auto;
}
article,
body,
html,
.off-canvas-wrap,
.off-canvas-wrap .inner-wrap,
.row {
height: 100%;
width: 100%;
}
.header {
position: absolute;
width: 400px;
height: 400px;
background: #000;
left: 50%;
top: 50%;
margin-left: -200px;
margin-top: -200px;
z-index: 1;
color: #fff;
text-align: center;
padding-top: 1em;
}
【问题讨论】:
-
据我所知,这是不可能的,因为这是处理鼠标/滚动事件的方式。但是,我可能会想到一个基于 JS 的解决方案,尽管它相当复杂。
-
收听
mousewheel并在事件处理函数中滚动article。
标签: javascript css z-index absolute