Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

[Хак] onBodyResize для любого размера сайта


Рекомендуемые сообщения

Много кто ставит новые дизайны для сайта или же просто меняют ширину сайта, и в дальнейшем при открытии модального окна при пропадании скролла, сайт съежает!

 

Найти в main.js:

	var mw = ($('html, body').width()-800)/2;
	if($('.autowr').css('padding-left', mw+'px').css('padding-right', mw+'px')){
		$('body').show();
		history.pushState({link:location.href}, '', location.href);
	}

Заменить на:

    onBodyResize();

Далее в этом же main.js найти:

function onBodyResize(){
	var mw = ($('html, body').width()-800)/2;
	$('.autowr').css('padding-left', mw+'px').css('padding-right', mw+'px');
}

И заменить на:

 

function onBodyResize(){
	var ww = window.innerWidth, obj = $('.autowr'), contw = obj.width(), res = (ww-contw)/2;
	obj.css('margin', '0px '+res+'px 0px');
}

В main.tpl в строке: <body onResize="onBodyResize()" class="no_display"> уберите class="no_display"

Ссылка на комментарий
Поделиться на другие сайты

  • 2 года спустя...
  • 1 год спустя...
43 минуты назад, #pragma сказал:

Только то что не нужно лесть в main.js, и не править ширину под свой шаблон)

Но, код который он скинул не будет работать правильно, страница будет заезжать за левый край монитора.

Спасибо, но я уже давно это знаю

 

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, #pragma сказал:

main.js, и не править ширину под свой шаблон

Но высчитать и подправить всё-же можно) Помню на своей сборке, я изрядно так с этим повозился.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...