Сообщение от laimas
|
Строка 14. Здесь непонятно зачем скрывать меню, если оно и так позиционируется за пределы клиентской области. Должно быть:
m.css({[set.position]:'-300px'}).removeClass('show');
Кстати, все эти определения можно вынести в CSS. Как и не понятно зачем строка 21, ее можно и удалить, а строки 25-31 заменить одной:
m.toggleClass('show').stop().animate({[set.position]:-300 + 300 * m.hasClass('show')}, 300);
|
дело в том, что код я скопировал с чужего сайта. Сам я к сожалению в этом ничего не смыслю.
Сделал как Вы написали. Меню по прежнему пропадает при прокрутке страницы или при клике в любое место (кроме меню конечно же). И еще меню появилось справа от сайта его видно при горизонтальной прокрутке (оно не исчезает, а просто расположилось на правой границе сайта и выезжает оттуда при клике на кнопку toggle).
Цитата:
|
Что касаемо пропадания меню, вы хотите чтобы на моб. устройствах щелчок вне меню не скрывал его?
|
именно.