如何实现轻量级,非模态,可调整大小和最小化的弹出窗口

时间:2015-03-25 14:12:23

标签: jquery-ui popup non-modal

我想要一个pagein,我想要显示一个可调整大小的弹出框,并最小化到一个显示在topleft角落的小按钮。单击该按钮时,我希望它返回到之前的大小。

内容只包含一些文字。

我该怎么做?我应该使用jqueryUi吗?

1 个答案:

答案 0 :(得分:1)

您可以使用jqueryUI Dialog Widget来解决此问题。

CSS

.hidden {
    display: none;
}

HTML

<p class="hidden" id="placeholder">Expand</p>
<div id="dialog-message" title="Simple Dialog">
    <p> <span class="ui-icon ui-icon-circle-check" style="float:left; margin:0 7px 50px 0;"></span>
This is your basic dialog!</p>
</div>

JS

 $(function () {
     $("#dialog-message").dialog({
         modal: false,
         buttons: {
             Ok: function () {
                 $(this).dialog("close");
                 $("#placeholder").removeClass('hidden');
             },
             autoOpen: true
         }
     });
     $("#placeholder")
         .button()
         .click(function (event) {
         $("#dialog-message").dialog("open");
         $("#placeholder").addClass('hidden');
     });
 });

JSFiddle Of Solution

请查看JQuery UI Dialog

上的文档