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>