如何最大化,最小化和使uib-modal可拖动?

时间:2016-08-22 04:11:41

标签: angularjs angular-ui-bootstrap

我要求最小化和最大化uib-modal,请建议我这样做。

1 个答案:

答案 0 :(得分:1)

我没有找到任何方法这样做,所以我创建了自己的js和css来给人一种最小化和最大化的感觉,我已经使用了jquery。

<强> SCRIPT

$("body").on("click", ".toggle-popup", function () {
    $(".modal-backdrop").hide(); 
    $(this).closest(".modal").toggleClass("minimize");
    $(this).find("i").addClass("fa-window-maximize");
    $(this).find("i").removeClass("fa-window-minimize");
    $("body").removeClass("modal-open");
})
$("body").on("click", ".minimize .toggle-popup", function () {
    $(".modal-backdrop").show();
    $(this).find("i").removeClass("fa-window-maximize");
    $(this).find("i").addClass("fa-window-minimize");
    $("body").addClass("modal-open");
})

<强> CSS

<style type="text/css">
        .modal.minimize{
            position: fixed;
            top: auto;
            right: auto;
            bottom: 10px;
            left: 10px;
        }
        .modal.minimize .modal-body, .modal.minimize .modal-footer{
            display: none;
        }
        .modal.minimize .modal-dialog{
            margin: 0;
            width: 200px;
        }
        .modal.minimize .modal-dialog .modal-header{
            padding: 5px;
            background-color: #EEE;
        }
        .modal.minimize .modal-dialog .modal-header h3{
            font-size: 16px;
        }
    </style>