gpt4 book ai didi

javascript - 保持建议框相对于输入字段

转载 作者:行者123 更新时间:2023-11-28 20:33:04 24 4
gpt4 key购买 nike

我有这个输入框自动建议div,当输入内容时会显示该输入框输入框没有固定位置并且可以位于页面上的不同位置。

我怎样才能使建议框div始终出现相对于输入的位置。即建议 div 的左上角与输入的右下角是同一点?

$('#textBox').on('keypress',function(){
$('#suggestionBox').show();
});

<input type = "text" id = "textBox" />
<div id = "suggestionBox" style = "display:none;">
<ul>
<li>suggestion</li>
</ul>
</div>

最佳答案

您可以使用 DOM0 的 offset[Top|Left|Height] 属性:

$('#textBox').on('keypress',function(){
$('#suggestionBox').css({
position: "absolute",
top: (this.offsetTop + this.offsetHeight) + "px",
left: this.offsetLeft + "px"
});
$('#suggestionBox').show();
});

您可以对此进行测试 jsFiddle .

关于javascript - 保持建议框相对于输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15971919/

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