2011-11-30 157 views
0

我有一個Asp.Net菜單控件,顯示在我們頁面的頂部。加載頁面時,顯示所有動態菜單(在鼠標懸停時飛出的菜單),直到頁面加載完畢,然後隱藏。一旦頁面加載完畢,它們就會隱藏並按照它們的行爲行事,但它們會一直顯示,直到加載完成。Asp.net菜單控制 - 動態菜單顯示在頁面加載

任何人有任何建議,爲什麼發生這種情況或如何讓它停止?

回答

1

隱藏菜單,你的CSS display:none,然後使用jQuery來顯示它:

$(document).ready(function() { 
$(yourclass/idhere).toggle(); 
}); 
+0

成功地運用了以下內容:$(文件)。就緒(函數(){$('#」&myMenu.ClientID & 「')。顯示(); }); – yougotiger

1

不使用asp.net準備好使用控件,你不知道它們生成的代碼。作爲一個Web開發人員,你必須知道頁面上的代碼是什麼。

至於答案,您可以通過在菜單中添加display:none樣式來隱藏菜單,並在javascript中編寫代碼以在頁面加載後顯示它。