我使用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工作,但他们按预期我的代码不起作用。 我该如何解决这个问题。
任何帮助将不胜感激。
谢谢!
答案 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);
希望它有所帮助...