2010-12-02 49 views
0

我正在使用javascript菜單,並且需要幫助在用戶單擊子菜單中的鏈接後隱藏菜單。菜單運行良好,除非用戶點擊瀏覽器上的後退按鈕,它仍然處於打開狀態。用戶點擊子菜單項後隱藏div

隱藏子菜單代碼:

divref.style.visibility = "hidden"; 

我覺得需要在這部分代碼去:

this.finishOpeningChild = function(divref, ulref, maxwidth) { 
    this.isChildMenuOpen = true; 
    this.isChildMenuClosed = false; 
    ulref.style.left = "0px"; 
    divref.style.width = maxwidth + "px"; 

} 

如何讓瀏覽器的外觀爲onClick場景,然後請撥打:divref.style.visibility = "hidden";在這種情況下?

回答

1

不知道在什麼情況下,這是所有正在運行的,但也許你有檢查,看看是否在菜單打開頁面上的聲明,並關閉它,如果它是,這將發生在頁面加載...等等如果用戶單擊後退按鈕和下面的檢查將運行在頁面上結束了......

if ('hidden' != divref.style.visibility) divref.style.visibility = 'hidden'; 
+0

你的思想工作一定的時間,但問題似乎發生時,我打後退按鈕和頁面由於某些原因,不會重新加載腳本。它只是再次顯示上一頁,就像我離開時一樣。 – JMC 2010-12-02 06:42:28