есть проблема с диалоговым окном Jquery UI. Я установил его в значение modal: true, и поэтому, когда я инициализирую диалог, я вижу серое наложение. Однако сам диалог просто не появляется. Это странная часть (возможно): когда я устанавливаю настройки на autoOpen: true, диалоговое окно появляется нормально, оно просто не появляется снова, когда я нажимаю. Есть идеи? Заранее спасибо.
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function(){
jQuery('#loginforms').dialog({
autoOpen: false,
height: 230,
width: 330,
modal: true,
position: 'center',
buttons: {
Cancel: function() { jQuery(this).dialog('close'); },
"Log in": function() { jQuery('#login').submit(); }
}
});
jQuery('#loginbutton li a').click(function(){
jQuery('#loginforms').dialog('open');
return false;
});
});
</script>
...
<div id="loginforms" style="overflow-x:hidden;">
<form method="post" action="summary.html" class="forms" id="login">
<h2 style="font-size:16px; text-align:left;">Please login to your account: </h2><br />
<label for="name">Name</label>
<input value="" class="required" id="name" name="name" />
<label for="password">Password</label>
<input value="" class="required" id="password" name="password" type="password" />
</form>
</div>