letehaha
@letehaha
Вникаю вo front-end

Функция resize() срабатывает не полностью?

В общем есть что-то вроде такого:
function sidebar() {
	if ($(window).width() < 1000) {
		$('.services-title').click(
			function(){
				$('.services-list').stop().slideToggle(400);
			},
			function(){
				$('.services-list').stop().slideToggle(400);
			}
		);

		$('.projects-title').click(
			function(){
				$('.projects-list').stop().slideToggle(400);
			},
			function(){
				$('.projects-list').stop().slideToggle(400);
			}
		);

	}	
}
sidebar();

function removeNameBr() {
	if ($(window).width() < 800) {
		$('.news-item_name h3').find('br').remove();
	}	
}
removeNameBr();

$(window).resize(function () {
	removeNameBr();
	sidebar();
});


Если сужать от большего к меньшему, то resize() работает как нужно, но наоборот не работает вообще. В чем проблема?
  • Вопрос задан
  • 165 просмотров
Решения вопроса 1
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
пропишите после
if ($(window).width() < 1000) { ... } else { возвращение в дефолтное состояние. как должно быть на больших экранах }

также в function removeNameBr() { } удалили и после через else - верните его обратно
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы