Ответ 1
Это действительно здорово!
Я думаю, что все, что вам нужно, это немного css.
#myModal {
position: relative;
}
.modal-dialog {
position: fixed;
width: 100%;
margin: 0;
padding: 10px;
}
Вы также должны добавить jQuery для сброса своей модальной позиции при нажатии кнопки.
$('#btn1').click(function() {
// reset modal if it isn't visible
if (!($('.modal.in').length)) {
$('.modal-dialog').css({
top: 0,
left: 0
});
}
$('#myModal').modal({
backdrop: false,
show: true
});
$('.modal-dialog').draggable({
handle: ".modal-header"
});
});
Проверьте скрипт
Примечание. Facebook теперь делает что-то подобное с внешними новостными видеороликами. Если вы просматриваете видеоролик во время просмотра, оно становится перетаскиванием видео.
В основном, их родительский контейнер видеопотока является position: relative
, а прямой дочерний элемент этого контейнера имеет position: fixed
. Здесь используется та же стратегия.