Я пытаюсь сделать modal window resizable, щелкнув значок увеличения и уменьшения. Модальный также должен быть расположен в середине экрана после каждого increase/decrease
щелчок.Resizable Modal Popup
Пока что только увеличение работает. Может ли кто-нибудь пролить свет на то, что я делаю неправильно?
this.increaseModal = function() {
var maxHeight = ($(window).height() * 90)/100;
var maxWidth = ($(window).width() * 90)/100;
var height = ($(window).height() * 10)/100;
var width = ($(window).width() * 10)/100;
if ($('.modal-content').height() <= maxHeight - 100) {
$('.modal-content').height($('.modal-content').height() + height);
increaseHeightCount = increaseHeightCount + 1;
}
if ($('.modal-content').width() <= maxWidth - 100) {
$('.modal-content').width($('.modal-content').width() + width);
increaseWidthCount = increaseWidthCount + 1;
}
$('.modal-dialog').draggable();
$('#myModal').addClass('outPopUp');
}
this.decreaseModal = function() {
var maxHeight = ($(window).height() * 90)/100;
var maxWidth = ($(window).width() * 90)/100;
var height = ($(window).height() * 10)/100;
var width = ($(window).width() * 10)/100;
if (increaseWidthCount > 0) {
$('.modal-content').width($('.modal-content').width() - width);
increaseWidthCount = increaseWidthCount - 1;
}
if (increaseHeightCount > 0) {
$('.popup').height($('.popup').height() - height);
increaseHeightCount = increaseHeightCount - 1;
}
}
outPopUp
класс, где я переопределить самозагрузки CSS для изменения модального положения окна.
Насколько я могу видеть в DOM-проводнике, popup не присваивается элементу, и, следовательно, увеличение/уменьшение высоты не работает.
привет, это увеличение работает? потому что наверху, вы сказали, что работает, но внизу вы сказали, что он не работает. Можете ли вы также показать свой html для всплывающего окна? благодаря! – cweitat
В дополнение к тому, что написал @dsg, создайте [скрипку] (http://jsbin.com/) или (еще лучше) добавьте фрагмент к вашему вопросу, чтобы мы могли видеть проблему. См. [Как спросить] (http://stackoverflow.com/help/how-to-ask) –
при нажатии на значок увеличения, модальная ширина увеличивается .. не высота. Уменьшение не работает вообще, и позиционирование не изменяется до середины экрана. – dsg