Ajax jQuery对话框在单击时打开,但自动打开不起作用
我有一个网站 当你到达现场时Ajax jQuery对话框在单击时打开,但自动打开不起作用,ajax,jquery-ui,jquery,jquery-ui-dialog,Ajax,Jquery Ui,Jquery,Jquery Ui Dialog,我有一个网站 当你到达现场时 autoOpen:true,正在工作,但没有加载ajax请求(jquery ajax.html) 但是,如果您单击左上角的“合规与道德”按钮,那么ajax请求将通过并打开对话框 我做错了什么,它不能正常自动打开? $(function() { $("#dialog").dialog({ autoOpen: true, modal: true, width: 750, height: 'auto'
autoOpen:true,
正在工作,但没有加载ajax请求(jquery ajax.html)
但是,如果您单击左上角的“合规与道德”按钮,那么ajax请求将通过并打开对话框
我做错了什么,它不能正常自动打开?
$(function() {
$("#dialog").dialog({
autoOpen: true,
modal: true,
width: 750,
height: 'auto',
show: 'fade',
hide: 'fade',
position: {my: "center top", at:"center top", of: window },
buttons: {
"Dismiss": function() {
$(this).dialog("close");
}
}
});
以下是单击时调用ajax请求的内容…
<script type="text/javascript">
jQuery('#dialog').load('jquery-ajax.html').dialog('open');
</script>
jQuery(“#dialog”).load('jQuery-ajax.html').dialog('open');
我查看了您的页面源代码,可能是因为您的函数调用发生在DOM中创建div框之前。此外,您不需要设置对话框autoOpen
,因为您可以手动调用dialog('open')
。
试试这个:
<script type="text/javascript">
$(document).ready( function() {
jQuery('#dialog').load('jquery-ajax.html').dialog();
});
</script>
$(文档).ready(函数(){
jQuery('#dialog').load('jQuery-ajax.html').dialog();
});
Ok。我修正了我的函数调用,修正了你的其他建议。它仍然不起作用。这是一个更新的网站,如果你能再看一看,我将不胜感激。我会提交一份文件,但我不知道如何用ajax调用复制错误。我想你没有…;)将#对话框
-设置为autoOpen:false
,并将我发布的上述代码放入您的
部分。对不起。我以为你说我必须去掉上面的脚本,或者将autoOpen设置为false。我的错。现在正在处理它。我知道,您已将#dialog
重命名为#compliance
,因此您当然需要调整它。好的。它就在那里,就在
标记的前面<代码>自动打开:设置为false。但仍然不起作用。还有其他想法吗?