Показать сообщение отдельно
  #2 (permalink)  
Старый 31.10.2014, 14:05
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Как отцентрировать не знаю, точнее, предположу что у dialog есть какой нибудь метод-api который перепозиционирует окно, либо парься сам =) переустанови общему контейнеру css свойства, для left вычислить можно так ($(window).width()/2)-($('.ui-dialog.ui-front').width()/2)

По второму - запрещаем скролл с помощью overflow:hidden, вот тебе вариант кода,оформишь себе сам
Для html в css лучше прописать overflow:scroll;
После запрета кода все уедет вверх, поэтому к контейнеру для всего контента придется применить отрицательный margin
var scrollValue = 0;
	var disable = function() {
		scrollValue = $(document).scrollTop();
		$('body').css({overflow:'hidden'});
		$('#page').css({'margin-top':-this.scrollValue});
	}
	var enable = function() {
		$('body').css({overflow:'visible'});
		$('#page').css({'margin-top':0});
		$(document).scrollTop(this.scrollValue);
	}

Либо ищи js-код который запретит скролл на уровне событий

Последний раз редактировалось krasovsky, 31.10.2014 в 14:11.
Ответить с цитированием