Суть в следующем. Есть меню вида:
Главная
span Foo Bar Qux /span Контакты
При уменьшении ширины окна < 125px (разница между шириной экрана и шириной меню) необходимо скрывать то что находится в span.
Но у меня проблема в том, что при изменении ширины окна меню прыгает, то показывая, то скрывая что находится в span. Получается дергание. Как решают это?
Вот что я сделал.
function setMenuVisible() {
$windowWidth = $(window).width();
$menuCmpWidth = $('.menu_cmp').width();
$elMenu = $('.menu_cmp > span');
if (($windowWidth - $menuCmpWidth) < 125) {
$elMenu.hide();
} else {
$elMenu.show();
}
}
$(document).ready(function () {
setMenuVisible();
});
$(window).resize(function() {
setMenuVisible();
});