我在页面上有一个 Asp:textbox(该页面也有一些不同的控件和 div),我在其上设置 style=position:absolute on event“onkeyup”。并根据输入到文本框的 Chartres 动态增加其高度。但问题是当用户向下或向上滚动页面时,文本框的位置始终保持固定。”在事件“onblur”上,我更改了样式=位置=“ ”,但是当焦点在文本框上时,它会随着向上/向下滚动而移动。这里是代码
<asp:TextBox ID="txtComment1" runat="server" Height="13px" Width="99%" MaxLength="40" TextMode="MultiLine"
onkeyup="SetHeight(this)" onblur="Blur(this)"></asp:TextBox>
<script type="text/javascript">
//Setheight function is used to change the style of position:"Absolute"
function Setheight(textscroll) {
textscroll.style.height = "14px";
textscroll.style.position = "absolute";
textscroll.style.width = "49%";
}
//Blur is used to again change the style position:""
function Blur(txtdesc1) {
txtdesc1.style.height = "14px";
txtdesc1.style.position = "";
txtdesc1.style.width = "99%";
}
</script>
PS:我试过 HoverMenuExtender 但仍然有同样的问题