0

我在页面上有一个 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 但仍然有同样的问题

4

1 回答 1

0

如果您希望 html 项目即使在滚动时也跟随页面向下,请尝试位置:固定,这就是所有棒状页眉和页脚在 LinkedIn 和 FB 等网站上的工作方式。

于 2013-07-24T16:14:22.760 回答