4

我有一个页面,我希望它在页面加载后立即在模式对话框(jquery UI 对话框)中显示一些内容。

  $(document).ready(function(){
    $("#example").dialog();
  });

<div id="example" class="flora" title="This is my title">
    I'm in a dialog!
</div>

谢谢

4

2 回答 2

5

您的 div 标签格式不正确,需要关闭。以下对我有用,但它需要适当的 CSS 文件。

<html>
<head>
<script type="text/javascript" language="javascript"
        src="jquery/jquery.js"></script>
<script type="text/javascript" language="javascript"
        src="jquery/jquery.ui.js"></script>
<script type="text/javascript" language="javascript">
    $(document).ready(function(){
        $("#example").dialog({modal: true});
    });
</script>
</head>
<body>
    <div id="example" class="flora" title="This is my title">
        I'm in a dialog!
    </div>
</body>
</html>
于 2009-02-07T01:51:13.313 回答
0

韦恩汗是对的

默认行为是在您调用 dialog() 时打开,除非您将 autoOpen 设置为 false。

尽管默认对话框不是模态对话框,但 tvanfosson 几乎是正确的。要显示模式窗口,您必须将modal选项设置为true

为了说明,这是我今晚正在做的一个小项目的精简摘录:

...
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
<script type="text/javascript" src="./jquery-ui-personalized-1.6rc6.min.js"></script>
<script type="text/javascript" src="./init.js"></script>
<link rel="stylesheet" href="./css.css" type="text/css" />
<script type="text/javascript">
    $(function() {
        $('#exampleNode').dialog({
            modal: 'true'
        });
    });
</script>
...

供你参考:

于 2009-02-10T07:55:47.053 回答