html - 下拉列表由 slider html 隐藏

标签 html css slider

我有一个带下拉列表的光滑 slider ,当我打开列表时,它被 slider 隐藏了。我检查了 slick.css 并发现了这个:

$('.variable-width').slick({
  dots: true,
  infinite: true,
  speed: 300,
  slidesToShow: 6,
  variableWidth: true
});
body {
  background: #ccc;
  padding: 0;
}

.container {
  padding: 25px;
  border: 1px solid #000;
}

.slider {
  border: 1px solid #000;
}

.slider {
  height: 80px;
}

.slider p {
  background: #fff;
  height: 75px;
  border: 1px solid #ccc;
}
<h2>Variable Width</h2>
<div class="container">
  <div class="slider variable-width">
    <div style="width: 200px; color:red">
      <span>
              <a class='dropdown-button btn white clickDrop' ng-click="clickS()"
                data-activates='dropdownSkill' style="width: 295px">Drop Me!</a>
                            <!-- Dropdown Structure -->
              <div id='dropdownSkill' class='dropdown-content'>
                  <input class="inputDropdown" ng-model="skillValue"    style="margin-left: 5px">
                  <ul class="" style="width: 300px" ng-repeat="skill in skillsFilter | filter: skillValue">
                  <li ng-click="selectSkill(skill.SKILLID)" ng-model="skill.SKILLID">alyssa</li>
                   <li ng-click="selectSkill(skill.SKILLID)" ng-model="skill.SKILLID">mel</li>
                                </ul>
                            </div>
            </span>
    </div>
    <div style="width: 200px;">
      <p>200</p>
    </div>
    <div style="width: 75px;">
      <p>75</p>
    </div>
    <div style="width: 300px;">
      <p>300</p>
    </div>
    <div style="width: 225px;">
      <p>225</p>
    </div>
    <div style="width: 175px;">
      <p>175</p>
    </div>
    <div style="width: 100px;">
      <p>100</p>
    </div>
    <div style="width: 200px;">
      <p>200</p>
    </div>

  </div>
</div>

但是当我移除溢出时,所有的 slick-slide 都显示如下: enter image description here 我在这里做了一个 fiddle :http://jsfiddle.net/memvovkz/150/

谁能帮帮我 提前致谢:)

最佳答案

后代元素将始终被具有overflow: hidden 的元素剪裁。甚至带有 position: fixed 的元素。

您可以从 slider 移动下拉菜单,将其设置为固定位置或绝对位置。在那之后点击“放下我!”您可以在需要的地方设置下拉列表的位置并显示它。

要获得正确的位置,您可以使用“DROP ME”的偏移量

关于html - 下拉列表由 slider html 隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44108705/

相关文章:

jquery - 重新定位网页上的 'absolute' 元素 - CSS

jquery - 为什么 jquery ui slider 返回一个对象?

html - 旋转文本的行为很奇怪

javascript - 根据条件显示和隐藏子 div

jquery 选择器性能 - 带或不带标签的类

javascript - Meteor 应用程序由于大(ish?)流量而失去与 MongoDB 的连接

javascript - 如何知道哪个元素在上方,哪个元素在所选元素下方?

javascript - JS slider 计数器不工作...需要找到一种方法让它正常工作

javascript - 如何使用 SVG 图形绘制 RGB 颜色选择器渐变

html - 如何在环绕文本的中间对齐图像