如何使用PopUp插件

时间:2013-09-14 03:00:19

标签: jquery jquery-ui jquery-plugins

我尝试搜索插件jquery以创建注释的PopUp。但我不知道如何使用它以及支持Popup的插件是什么。任何人都可以帮我展示简单的代码并解释

1 个答案:

答案 0 :(得分:2)

试试这个:

Working jsFiddle Demo

要知道的重要事项是:

一:您需要<head>中对这三个的引用:(1)jQuery库,(2)jQueryUI库,以及(3)jQueryUI css

二:任何div都可以成为一个对话框。 div可以包含任何HTML格式和元素,包括按钮,图像,输入框等。具有所有格式化元素的div将在对话框中显示。

三:通常的做法是首先初始化对话框,但设置autoOpen: false,,然后稍后您可以使用('#divID').dialog( 'open' )命令强制打开它。

四:单击按钮时,对话框不会自动关闭。您必须使用('#divID').dialog( 'close' )命令

关闭它

五:初始化对话框时可以使用许多设置。最有用或最有趣的是:
 * autoOpen: true / false,
 * 宽度: 500,//注意:没有&#39; px&#39;
 * 职位:&#39; top&#39;,
 * 可拖动: false,
 * closeOnEscape: false

六:重新使用对话框 - 即替换其内容并重新打开:

$('#dlgDiv').html('<div>New stuff goes here</div>');
$('#dlgDiv').dialog('open');

七:完全破坏对话框(允许你使用.dialog()重新创建另一个dlg:

$('#dlgDiv').dialog('destroy');

完全正常工作,独立,切割/可接受的示例:

<html>
    <head>
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
        <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script>
        <link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css" />

        <script type="text/javascript">
            $(document).ready(function() {

                $('#thePopup').dialog({
                    autoOpen: false,
                    modal:true,
                    title: 'You can put any title here:',
                    width: 800, //default width is 300px, default height is auto
                    buttons: {
                        Giraffe: function() {
                            alert('You hit subMIT');
                            $('#thePopup').html(''); //empty dlg - always a good idea
                            $(this).dialog('close');
                        }
                    }
                }); //END dialog init

                $('#mybutt').click(function() {
                    $('#thePopup').html('<img src="http://placekittens.com/150/150">');
                    $('#thePopup').dialog('open');
                });

            }); //END $(document).ready()

        </script>
    </head>
<body>

<div id="thePopup"></div>
<input type="button" id="mybutt" value="Show the Popup" />

</body>
</html>

补充阅读:

http://salman-w.blogspot.ca/2013/05/jquery-ui-dialog-examples.html

How to customise jquery ui dialog box title color and font size?

https://www.udemy.com/blog/jquery-popup-window/

How do I pass a an element position to jquery UI dialog

http://api.jqueryui.com/dialog/

jQuery UI dialog button text as a variable

extend jquery ui dialog (add more options)