css - 使用 CSS 显示与父元素相关的工具提示

标签 css tooltip jquery-ui-tooltip

我需要帮助显示与父元素相关的工具提示。引用屏幕 1 它显示描述是完美的 screen 1 .但是屏幕 2 Screen 2当我滚动部分描述时显示相同的位置,但我需要相对

<div class="item" data-key="15" data-value="244937">
    <input class="option" id="treemultiselect-0-15" type="checkbox">
    <span class="description">
        <label class="" for="treemultiselect-0-15">Ashram</label>
    </span>
    <div class="temp-description-popup" style="position: absolute;">
        No. &amp; Listing of <b>Ashrams</b><br>
    </div>
</div>

最佳答案

我想您正在寻找这样的东西,对吧?

您最好创建一个片段并重新创建您的问题,这样每个人都可以理解并帮助您解决问题。

问题是您设置了元素 position: absolute,所以它只是保持基于其 relative 父元素的位置。滚动不会移动它。

此示例将帮助您更好地理解位置的工作原理 https://codepen.io/AlHakem/pen/YayxBo

.scroller {
  max-height: 150px;
  overflow-y: scroll;
  height: 150px;
  float: left;
  width: 200px;
}

.item {
  position: relative;
}

.temp-description-popup {
  visibility: hidden;
  height: 0px;
}

.item:hover>.temp-description-popup {
  visibility: visible;
  height: auto;
  padding: 4px;
  background-color: #f1f1f1;
  border-radius: 4px;
  position: absolute;
  top: 25px;
  z-indeX: 2;
}
<div class="scroller">
  <div class="item" data-key="15" data-value="244937">
    <input class="option" id="treemultiselect-0-15" type="checkbox">
    <span class="description">
        <label class="" for="treemultiselect-0-15">Ashram</label>
    </span>
    <div class="temp-description-popup">
      No. &amp; Listing of <b>Ashrams</b><br>
    </div>
  </div>
  <div class="item" data-key="15" data-value="244937">
    <input class="option" id="treemultiselect-0-15" type="checkbox">
    <span class="description">
        <label class="" for="treemultiselect-0-15">Ashram</label>
    </span>
    <div class="temp-description-popup">
      No. &amp; Listing of <b>Ashrams</b><br>
    </div>
  </div>
  <div class="item" data-key="15" data-value="244937">
    <input class="option" id="treemultiselect-0-15" type="checkbox">
    <span class="description">
        <label class="" for="treemultiselect-0-15">Ashram</label>
    </span>
    <div class="temp-description-popup">
      No. &amp; Listing of <b>Ashrams</b><br>
    </div>
  </div>
  <div class="item" data-key="15" data-value="244937">
    <input class="option" id="treemultiselect-0-15" type="checkbox">
    <span class="description">
        <label class="" for="treemultiselect-0-15">Ashram</label>
    </span>
    <div class="temp-description-popup">
      No. &amp; Listing of <b>Ashrams</b><br>
    </div>
  </div>
  <div class="item" data-key="15" data-value="244937">
    <input class="option" id="treemultiselect-0-15" type="checkbox">
    <span class="description">
        <label class="" for="treemultiselect-0-15">Ashram</label>
    </span>
    <div class="temp-description-popup">
      No. &amp; Listing of <b>Ashrams</b><br>
    </div>
  </div>
  <div class="item" data-key="15" data-value="244937">
    <input class="option" id="treemultiselect-0-15" type="checkbox">
    <span class="description">
        <label class="" for="treemultiselect-0-15">Ashram</label>
    </span>
    <div class="temp-description-popup">
      No. &amp; Listing of <b>Ashrams</b><br>
    </div>
  </div>

</div>

关于css - 使用 CSS 显示与父元素相关的工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51318158/

相关文章:

html - 如何适应 box-shadow <li> 元素

c# - 如何在 toolstripbutton 上使用工具提示

swift - 工具提示不再显示

jquery 工具提示在我的页面中添加 div 角色 ="log"

jquery - 禁用焦点上的 jquery 工具提示

css - modal bootstrap z-index 问题中 css 中的进度条

css - slider的背景随着页面的滚动而变化,怎么可能

javascript - 如何使用 jQuery 制作一个简单的 mouseon 弹出工具提示?

javascript - Bootstrap 导航栏不显示 CSS

hover - jqplot 格式工具提示值