javascript - 可滚动元素被 overlay div 阻塞

标签 javascript jquery css html

我需要在可滚动的 [pre] 元素上方放置一个覆盖 div(z 顺序)。问题是,我无法再在 pre 元素内滚动,因为叠加层阻止了它。

问:有什么方法可以通过 div 传递滚动事件,使其到达底层元素吗?

CSS:

.dropzone {

    pointer-events:none;
}

#myimage {

    float: left;
    border-width: 0px; 
    border-style: none; 
    background-color:none;
    padding: 0px;
    position: relative;
}


#myoverlay {

    position: absolute;
    background-color:#139C8A;
    background-image: url('../images/drag-icon-white.png');
    background-size: 160px 66px;
    background-repeat: no-repeat;
    background-position: center;
    opacity:0.0;
    z-index:-1;
}

#myresponse {

    float: right;
    border-width: 0px; 
    border-style: none; 
    background-color:none;
    padding: 0px;
    position: relative;
}

 .mycode {

    text-align:left;
    color:#EFEFEF;
    background-color:#3C3C48;
    border-width: 0px; 
    border-style: none;
    overflow-y: scroll; 
    position: relative;

}

HTML:

<div class="container">
  <div id="myoverlay">&nbsp;</div>
  <div class="row">
        <div class="col-md-12">
          <div id="myimage">
            <canvas id="myCanvas" width="970" height="485"></canvas>
          </div> <!-- end col-md-4 -->
          <div id="myresponse">
            <pre id="mycode" class="mycode">
              <span style="color:#139C8A"><i>(Response will appear here)</i></span>
            </pre>
          </div>
          <div id="dropzone" class="dropzone-detect detect-droppable"></div>
        </div>
  </div><!-- end row -->
</div> <!-- /container -->

最佳答案

您已将 CSS 分配给 .dropzone 类。但是没有dropzone-class,只有一个ID!尝试以下 CSS:

#dropzone { pointer-events:none; }

但请注意,this isn't working in IE below version 11 .对于那些浏览器,您可以使用 polyfill .

关于javascript - 可滚动元素被 overlay div 阻塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28070321/

相关文章:

css - 使内容跨越大边界

google-chrome - 为什么 Chrome 会截断我的 CSS3 多列布局中的文本?

javascript - 使用 JavaScript 滚动 PDF

javascript - 去掉 while(1) 前置到 JSON 对象

javascript - Appium 和 UiAutomator2 自动化已经打开的应用程序

internet-explorer-8 - Prototype/jQuery 与 lightview 和 rotator 不冲突 IE8 问题

jquery - 在 div 内滚动也会在到达结束后滚动它后面的内容(移动 HTML)

css - 无法在样式表中找到对内容属性的引用

javascript - jQuery 函数用逗号和小数格式化数字

javascript - 如果不在数组中 -> array.push