簡體   English   中英

使用Windows.load函數時的IE滾動條問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM