我正在使用 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>