1

我的页面上存在以下 jQuery 对话框:

<div id="dialog-confirm" title="Empty the recycle bin?">
    <p>
    <span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>
    These items will be permanently deleted and cannot be recovered. Are you sure?
    </p>

</div>

在 jQuery UI 演示页面中没有出现文本,但在我的网站上显示了文本。

我什么都没改变。还有人经历过这个吗?

jQuery 链接

例如我看到这个文本: These items will be permanently deleted and cannot be recovered. Are you sure?

4

2 回答 2

1

div调用时.dialog隐藏。autoOpen: false通过DOM 就绪事件中的选项调用它,并.dialog('open')在您想要显示它时调用它。

$("#dialog-confirm").dialog({ 
    autoOpen: false,
    modal: true,
    //your buttons and other defined options
});

小提琴

当然,请确保您已正确包含 jQuery 库、jQuery UI 和 CSS 文件:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.min.js"></script>
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/ui-darkness/jquery-ui.css" />
于 2012-07-15T04:21:03.013 回答
0

工作演示 http://jsfiddle.net/Qd5Xe/3/

请注意,您缺少我认为 Jq-UI 和 Css 的脚本源,请参见此处

希望对事业有所帮助

脚本

<link rel="stylesheet" href="http://jqueryui.com/demos//css/base.css" type="text/css" media="all" />
<link rel="stylesheet" href="http://code.jquery.com/ui/1.8.21/themes/base/jquery-ui.css" type="text/css" media="all" />
<link rel="stylesheet" href="http://static.jquery.com/ui/css/demo-docs-theme/ui.theme.css" type="text/css" media="all" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.8.21/jquery-ui.min.js" type="text/javascript"></script>

代码

 $(function() {
        // a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!
        $( "#dialog:ui-dialog" ).dialog( "destroy" );

        $( "#dialog-confirm" ).dialog({
            resizable: false,
            height:140,
            modal: true,
            buttons: {
                "Delete all items": function() {
                    $( this ).dialog( "close" );
                },
                Cancel: function() {
                    $( this ).dialog( "close" );
                }
            }
        });
    });​
于 2012-07-15T04:12:59.640 回答