gpt4 book ai didi

javascript - 弹出窗口在向下滚动时更改位置

转载 作者:太空宇宙 更新时间:2023-11-04 02:42:24 26 4
gpt4 key购买 nike

我已经创建了弹出窗口,即在悬停时显示的列表,它在默认页面上工作正常,但如果我向下滚动弹出窗口,也会用滚动条向下推。

HTML 代码下方创建了一个弹出列表,该列表最初是隐藏,并在 悬停 时显示,并带有以下 CSS

抱歉发布了所有内容,但我尝试更改 positiontopleftright 来调整弹出位置正如几个类似问题中所建议的那样,但没有运气。

.dropv, .dropv ul {
padding: 0;
margin: 0;
list-style: none;
}

.dropv a {
display:inline;
width: 185px;
}

.dropv li {
float: left;
padding: 0px 8px 2px 0px;
}

/* all list items */
.dropv li ul {
position: fixed;
background-color: lightyellow;
padding: 0px 0px 0px 4px;
width: 185px;
left: -9999px;
}

/* second-level lists */
.dropv li:hover ul {
left: auto;
}

/* nest list under hovered list items */
.dropv li ul li a {
color: blue;
text-decoration: none;
display: block;
}

.dropv li ul li a:hover {
position: relative;
text-decoration: underline;
}
<td id="' + frameoperationtooltip.concat(framecol) + '" style="display:table-row;">
<div class="dataheight">
<ul class="dropv">
<li>' + operation + '<ul><li>Message Recieved(Bytes):' + writtenBytes + '</li>
<li>No. Of Streams:' + readBytes + '</li>
<li>Message Sent(Bytes):' + nbStreams + '</li>
<li>Size of Streams(Bytes):' + sizeOfStreams + '</li>
<li>Elapsed Time(ms):' + elapsedTime + '</li>
<li><a href="javascript:OpenFileInPopup(&quot;' + request + '&quot;,&quot;' + preframerow + '&quot;);">Request</a>
<li><a href="javascript:OpenFileInPopup(&quot;' + response + '&quot;,&quot;' + preframerow + '&quot;);">Response</a>
<li><a href="javascript:OpenFileInPopup(&quot;' + callStack + '&quot;,&quot;' + preframerow + '&quot;);">CallStack</a>
</li></ul></li>
</ul>
</div>
</td>

最佳答案

是这样的吗?

.dropv, .dropv ul {
padding: 0;
margin: 0;
list-style: none;
}

.dropv a {
display:inline;
width: 185px;
}

.dropv li {
float: left;
padding: 0px 8px 2px 0px;
}

/* all list items */
.dropv li ul {
background-color: lightyellow;
padding: 0px 0px 0px 4px;
width: 185px;
left: -9999px;
}

/* second-level lists */
.dropv li:hover ul {
left: auto;
}

/* nest list under hovered list items */
.dropv li ul li a {
color: blue;
text-decoration: none;
display: block;
}

.dropv li ul li a:hover {
position: relative;
text-decoration: underline;
}
<td id="' + frameoperationtooltip.concat(framecol) + '" style="display:table-row;">
<div class="dataheight">
<ul class="dropv">
<li>' + operation + '<ul><li>Message Recieved(Bytes):' + writtenBytes + '</li>
<li>No. Of Streams:' + readBytes + '</li>
<li>Message Sent(Bytes):' + nbStreams + '</li>
<li>Size of Streams(Bytes):' + sizeOfStreams + '</li>
<li>Elapsed Time(ms):' + elapsedTime + '</li>
<li><a href="javascript:OpenFileInPopup(&quot;' + request + '&quot;,&quot;' + preframerow + '&quot;);">Request</a>
<li><a href="javascript:OpenFileInPopup(&quot;' + response + '&quot;,&quot;' + preframerow + '&quot;);">Response</a>
<li><a href="javascript:OpenFileInPopup(&quot;' + callStack + '&quot;,&quot;' + preframerow + '&quot;);">CallStack</a>
</li></ul></li>
</ul>
</div>
</td>

关于javascript - 弹出窗口在向下滚动时更改位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34488905/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com