[英]IE Scrollbar issues when using Windows.load function
我使用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欄消失了。 如果我注釋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);
希望能幫助到你...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.