Показать сообщение отдельно
  #4 (permalink)  
Старый 23.12.2015, 19:33
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Ну если "тапать" по телу, то:

$(function() {
    var oB = $('body').click(function() {
        //здесь ваш код, см. примечание 
    });
    setTimeout(function() {
        oB[0].click();
    }, 500);
});


Примечание: можно ведь и не проверять состояние меню, то есть is(':animated') и далее действия. Если первый щелчок, это открыть, а последующий закрыть, так это как включать/выключать свет в комнате. Вы же не проверяете глядя на лампочку какая у нее нить накала, и если красная, то свет включен. По умолчанию (старт) лампочка выключена, первый щелчок включили, следующий - выключили, и т.д., автомат. А чтобы упростить работу автомата, можно запоминать состояние выключателя 0/1, умножая на которое значение смещения меню, тем самым без всяких проверок и условий показывать/скрывать его.

Ну это как примечание.
Ответить с цитированием