2010-12-02 18 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

関連する問題