工具提示被切断了

时间:2015-03-26 16:20:16

标签: javascript jquery

我正在尝试制作一个应该出现在“click me”按钮前面的工具提示。我使用了offset()。top。但是有下面提到的问题。

1)当我点击底部按钮时,工具提示进入页面。
2)我不想删除溢出:从父div中隐藏 3)我希望工具尖端不要进入容器内部,而是希望工具尖端在接触容器底部之前向上移动。

请让我了解相关工作。

$(".main").on("click", "button", function(){
  var top = $(this).offset().top;
  $(".pop").show(".pop");
  $(".pop").css("top", top)

})

$(".pop").click(function(){
  $(this).css("display", "none")
})

HTML:

<div class="main">  
  <table width="100%">
  <tr>
    <td width="50%">Text</td>
    <td width="50%"><button type="button">Click Me!</button></td>
  </tr>

  <tr>
    <td colspan="2">
      <div class="pop">
        <a class="close" href="#">Close</a>
      </div>
 </td>
    </tr>
</table>
</div>

当我点击底部按钮时,工具提示应该与页面底部对齐

http://codepen.io/anon/pen/yyZdqO

enter image description here

2 个答案:

答案 0 :(得分:0)

你的问题不明确。但如果你的工具提示在下面,那么你可以在你的CSS中尝试z-index。

答案 1 :(得分:0)

为了确保.pop不会打开.main的边框,你需要使.pop相对定位 另请参阅:How to position divs within another div