【问题标题】:my tooltip is cut off by the div container我的工具提示被 div 容器截断
【发布时间】:2016-09-07 21:43:08
【问题描述】:

当消息框“悬停”时,我有此代码可以显示工具提示。所有消息框都在一个名为 chatbox 的 div 中。

$('.box').hover(function(){
     var htmltooltip = '<div id="info" class="shadow">';
     htmltooltip += '<h4>Label info</h4>';
     htmltooltip += '<img src="images/defaultphoto.gif"/>';
     htmltooltip += '</div>';
     $(this).append(htmltooltip).children('#info').hide().fadeIn(400).css('left', -150);
     }, function() {
         $('#info').remove();
     }
   );

这是我的聊天框、框和工具提示的 CSS 代码,名为#info

#chatbox {

    position: absolute;
    overflow-y:auto; 
    top:40%;
    left:50%;
    background:#fff;
    height:80%;
    width:550px;
    border:3px solid black;
    }
.box{
    width:90%;
    height:auto;
    margin:5px 20px 0px 0px;
    border:3px solid #918750;
    float:left;
    cursor: pointer;
}
#info{
    position:absolute;
    display:block;
    background:#7F7777;
    width:300px;
    padding-bottom: 0.5em;
    z-index:25;


}

我的问题是当通过聊天框的限制时,工具提示被聊天框 div 截断。 这是一个 jsfiddle:http://jsfiddle.net/Ifalcao/k9Yrc/2/

chatbox div中的溢出规则必须存在,否则如果我有很多消息框,它们就会超过chatbox的限制。 (http://jsfiddle.net/Ifalcao/URBDE) 我需要聊天框内的消息框,但聊天框外的消息框的工具提示。

提前致谢。

【问题讨论】:

标签: jquery css overflow jquery-tooltip


【解决方案1】:

#chatbox div 中删除overflow-y:auto; 规则,工具提示完全可见。

jsFiddle example

【讨论】:

  • 对不起,问题依然存在,因为我需要在聊天框中溢出,否则如果我有更多的消息框,它们将超过聊天框的限制。 (jsfiddle.net/Ifalcao/URBDE) 我需要聊天框内的消息框,但聊天框外的工具提示。
【解决方案2】:

添加工具提示css为overflow: visible;

【讨论】:

    猜你喜欢
    • 2016-09-30
    • 2018-01-28
    • 2012-06-06
    • 2017-03-23
    • 1970-01-01
    • 2015-05-30
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多