使用Windows.load函数时,IE Scrollbar会出现问题

时间:2013-09-03 07:56:04

标签: c# javascript jquery asp.net internet-explorer

我使用jquery在我的网站上创建动态文本框。 我使用的代码如下:

function RecreateDynamicTextboxes()
 {    var values = eval('<%=Values%>');   
 if (values != null) {      
  var html = "";   
     for (var i = 0; i < values.length; i++)
 {    html += "<div>" + GetDynamicTextBox(values[i]) + "</div>";    }        document.getElementById("TextBoxContainer").innerHTML = html;    }
}window.onload = RecreateDynamicTextboxes;

此代码会导致我在Internet Explorer中滚动条出现问题.scrool bar就会消失。 如果我评论windows.load函数scollbar工作,但他们按预期我的代码不起作用。 我该如何解决这个问题。

任何帮助将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

我没有在你的代码中看到一个jQuery行,你只使用普通的JS。

但是如果你使用jQuery,意味着如果你在你的html中实现它,那么你可以使用它:

function RecreateDynamicTextboxes()
    {
        var values = eval('<%=Values%>');
        if (values != null) {
            var html = "";
            for (var i = 0; i < values.length; i++)
            {
                html += "<div>" + GetDynamicTextBox(values[i]) + "</div>";
            }
            $("#TextBoxContainer").html(html); 
        }
    }
    //Wait for DOM 
    $(document).ready(RecreateDynamicTextboxes);

或者您还必须等待图片加载

 $(document).load(RecreateDynamicTextboxes);

希望它有所帮助...