我正在使用hovercard来显示用户的小型个人资料卡。在这个悬停卡片中,我试图包含一个 Twitter Bootstrap 下拉按钮。
该按钮包含在 html 中,并且 css 工作正常(与实际的 javascript 一起打开下拉菜单)。问题是看不到下拉菜单。
看一下图像以获得更好的解释:
第二个示例悬停卡是默认结果。如您所见,下拉菜单的一小部分正在显示,但由于某种原因,它被悬停卡框的边界隐藏。
在第一个示例中,我删除了默认的引导 css 位置选项,并且下拉列表继承了静态位置。使用静态时,可以看到菜单,但它会增加悬停卡片框的大小。
我需要发生的事情是,当单击胡萝卜时,下拉框/列表在悬停卡的“顶部”打开,而不是扩展悬停卡的尺寸,而是让下拉菜单作为具有自己尺寸的自己的对象。
顺便说一句 - 我已经检查了悬停卡和下拉菜单的 z-index,并且下拉菜单的 z-index 更高,所以这不应该是问题。
编辑:实际示例标记
<div class="hc-preview" style="z-index: 0; "><a class="profilecard hc-name" rel="hovercard" data-type="custom" data-width="370" data-url="/omega/ajaxProfile/ProfileCard?eid=1" href="/omega/profile/profile/view/id/1" style="z-index: 0; "><img class="avatar thumb" src="/omega/images/1_darth-maul.png" alt="Avatar"></a><div class="hc-details" style="width: 370px; background-color: rgb(255, 255, 255); display: none; background-position: initial initial; background-repeat: initial initial; "><div class="s-card s-card-pad"><link rel="stylesheet" type="text/css" href="/omega/assets/5583cf06/css/bootstrap-yii.css">
<div class="hovercard">
<img class="thumb align-left" src="/omega/images/1_darth-maul.png" alt="Paul Johesphat"><h1>
Paul Johesphat<span class="badge badge-success" rel="tooltip" data-original-title="This person is an expert in our community">Expert</span></h1>
<h2>Advisor</h2>
<h2>
</h2>
<div class="clearfix"></div>
<div style="float:right; display:block;">
<div id="loading"></div>
<div id="connect-button1">
<div class="btn-group open">
<button class="btn"><i class="icon-ok"></i> Friend</button>
<button class="btn dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li>
<span class="instruct">Add to List:</span>
</li>
<li class="divider"></li>
<div id="list">
<li>
<a href="#" id="yt0">Acquaintance</a></li>
<li>
<a href="#" id="yt1">Close Friend</a></li>
<li>
<a href="#" id="yt2">Colleague</a></li>
<li>
<a href="#" id="yt3">Prospect</a></li>
</div>
<li class="divider"></li>
<li><a id="1" class="remove" href="/omega/friendship/friendship/removerequest">Remove Connection Request</a></li>
</ul>
</div></div></div></div></div></div></div>