У меня есть следующий код: он изменяет положение некоторых элементов навигации в зависимости от ширины браузера.Изменение CSS с jQuery на размер браузера
Он делает это с помощью $(window).width()
, а затем производит изменение в пикселях (без процентов). Это отлично работает. Однако, когда пользователь меняет окно браузера, расчеты отключены.
Есть ли способ отредактировать изменения css при изменении размера браузера - или просто перезагрузить div? Перезагрузка страницы с изменением размера работает нормально, но это всего лишь небольшой div, который нуждается в исправлении.
if (window.location.href.indexOf('archive') >= 0) {
archive.css({left: nw/2 - aw/2});
films.css({right: - nw/2 - fw/2});
$('.index').css({left: nw/2 - iw/2 });
} else if (window.location.href.indexOf('films') >= 0) {
archive.css({left: - nw/2 - aw/2});
films.css({right: nw/2 - fw/2});
$('a.index').css({left: - nw/2 + iw/2 });
} else if (window.location.href.indexOf('index') >= 0) {
}
Хм, если я заверную вышеуказанный код в window.resize, он ничего не изменит. –
Он должен. Опубликуйте весь свой код, у меня недостаточно, чтобы вам помочь. –
А, я забыл поместить соответствующие переменные с изменением размера. Кажется, это все связывает. Большое спасибо. –