使用Windows.load功能时IE滚动条出现问题

IE Scrollbar issues when using Windows.load function

本文关键字:滚动条 问题 IE Windows load 功能 使用      更新时间:2023-09-26

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

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酒吧就这样消失了。如果我评论windows.load函数,scollbar可以工作,但正如预期的那样,我的代码不工作。我该如何解决这个问题。

任何帮助都将不胜感激。

谢谢!

我在您的代码中没有看到一行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);

希望它能帮助。。。