【发布时间】:2009-03-26 12:31:36
【问题描述】:
我正在使用 jQuery UI.Dialog。我有一个小问题,当我单击链接以显示对话框时,#Test 中的文本消失了,并且显示了模态叠加层,但没有显示实际的模态框。
使用 FireBug 创建对话框,但有 Display:None 所以不显示。另外,如果我在 firebug 中将其更改为 Display:Block,则会显示对话框,但它位于我页面的左侧...有什么建议吗?
我的代码很简单:
<head>
<link href="Vader/jquery-ui-1.7.1.custom.css" rel="stylesheet" type="text/css">
<script src="javascripts/jquery.js" type="text/javascript"></script>
<script src="javascripts/ui.core.js" type="text/javascript"></script>
<script src="javascripts/ui.draggable.js" type="text/javascript"></script>
<script src="javascripts/ui.resizable.js" type="text/javascript"></script>
<script src="javascripts/ui.dialog.js" type="text/javascript"></script>
<script type='text/javascript'>
$(function() {
$("a").click(function(){
$('#Test').css('display','inline');
$("#Test").dialog({modal: true});
});
});
</script>
</head>
<body>
<a href="#">Test</a>
<div id="Test" title="Test Title">Bla bla bla</div>
</body>
【问题讨论】:
标签: javascript jquery jquery-ui jquery-ui-dialog