我有一个页面,我希望它在页面加载后立即在模式对话框(jquery UI 对话框)中显示一些内容。
$(document).ready(function(){
$("#example").dialog();
});
<div id="example" class="flora" title="This is my title">
I'm in a dialog!
</div>
谢谢
我有一个页面,我希望它在页面加载后立即在模式对话框(jquery UI 对话框)中显示一些内容。
$(document).ready(function(){
$("#example").dialog();
});
<div id="example" class="flora" title="This is my title">
I'm in a dialog!
</div>
谢谢
您的 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>
韦恩汗是对的
默认行为是在您调用 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>
...
供你参考: