Asp.net

頁面載入期間菜單擴展

  • February 10, 2014

我在我們的應用程序中創建了一個大型菜單。在頁面載入期間,此菜單會展開所有項目,然後在頁面載入後折疊(到所需的設計)。這種擴展只發生了幾秒鐘,對客戶來說看起來很奇怪。我相信這是一個瀏覽器問題。應該怎麼做才能解決這個問題?

注意:我使用 CSS 來設計菜單,並在我的 .net 應用程序的 aspx 頁面中應用了這個 CSS

在樣式表中,添加

顯示:無

到您的菜單根目錄。在這裡我假設它是無序列表

就是這樣,你的風格將是

<ul id="menu" style="display:none">...</ul>

在您的頁面中添加 Javascript 程式碼。

如果您使用的是 JQuery。嘗試這個,

jQuery(document).ready(function(){

jQuery('ul#menu').css('display','block');

});

如果它不起作用,請在您的問題中提供更多資訊。

最初設置菜單可見性:隱藏,僅在頁面載入後將其設置為可見性:可見

引用自:https://stackoverflow.com/questions/10430339