У меня есть следующий код, который отлично работает, кроме случаев, когда я изменяю размер браузера. Код в основном проверяет размер браузера при готовности документа и при изменении размера браузера, чтобы определить, должно ли отображаться меню. Однако при изменении размера меню несколько раз скользит вверх и вниз при нажатии. Я предполагаю, что он регистрируется как изменение размера несколько раз и, следовательно, несколько раз активирует слайдер. См. пример проблемы: http://jsfiddle.net/8mLvp/2/
function doMenu() {
$('.menu').slideToggle();
if ($('.menu2').is(":visible")) {
$('.menu2').hide();
} else {
$('.menu2').show();
}
return false;
}
}
$(document).ready(doMenu);
$(window).resize(doMenu);