Скрыть div после того, как пользователь нажимает на дочерний элемент меню - PullRequest
0 голосов
/ 02 декабря 2010

Я работаю с меню javascript и мне нужно помочь скрыть меню после того, как пользователь щелкнет ссылку в дочернем меню. Меню работает хорошо из коробки, за исключением того, что когда пользователь нажимает кнопку «Назад» в своем браузере, оно остается открытым.

Код, который скрывает дочернее меню:

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 Ответ

1 голос
/ 02 декабря 2010

Не уверен, в каком контексте это все работает, но, возможно, у вас есть оператор на странице, который проверяет, открыто ли меню, и закрывает его, если это так, это происходит при загрузке страницы ... так что если пользователь нажимает кнопку «Назад» и попадает на страницу, на которой запускается следующая проверка ...

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