Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails JQuery UI对话框-加载外部页面会阻止对话框重新打开_Ruby On Rails_Jquery Ui - Fatal编程技术网

Ruby on rails JQuery UI对话框-加载外部页面会阻止对话框重新打开

Ruby on rails JQuery UI对话框-加载外部页面会阻止对话框重新打开,ruby-on-rails,jquery-ui,Ruby On Rails,Jquery Ui,如果在不加载外部内容的情况下加载JQuery UI对话框,则可以使用“关闭”按钮关闭该对话框,并且可以多次重新打开该对话框。如果我加载内容,这两种功能都不起作用。代码如下。有什么提示吗??提前谢谢 $(document).ready(function() { $('#viewdonationsdialog').dialog({ autoOpen:false, modal:'true',

如果在不加载外部内容的情况下加载JQuery UI对话框,则可以使用“关闭”按钮关闭该对话框,并且可以多次重新打开该对话框。如果我加载内容,这两种功能都不起作用。代码如下。有什么提示吗??提前谢谢

        $(document).ready(function() {
           $('#viewdonationsdialog').dialog({
             autoOpen:false,
             modal:'true',
             width:600,
             height:400,
             buttons: {
                Close: function() {
                    $( this ).dialog( "close" );
                }
             }
          });
         $('#viewdonationslink').click(openDonationsDialog);            
        });

        var openDonationsDialog = function(){
/* Including the next line causes failure.  
Removing it results in success (except, of course, that my page content isn't loaded!! */

            $('#viewdonationsdialog').load('/donationsdata');       

/* And then there's the rest... */

            $('#viewdonationsdialog').dialog('open');
            return false;
        };

加载内容后尝试打开对话框时,控制台中是否出现任何错误?不再是了。但是有。样式表目录中缺少以下内容:jquery.alerts.css jquery.autocomplete.cssui.theme.css,所以我将它们放在那里。现在同样的失败发生了(控制台中没有错误),但奇怪的是,对话框的标题栏消失了。。。它出现,然后在内容加载后消失。因此,我认为您已经了解了一些内容--可能是这些文件是相关的,也许我现在使用的jquery-ui-1.8.22.custom.css与这些文件有冲突的版本。我会调查的。同时-其他猜测,有人吗?更新:删除ui.theme使我回到了原始状态:标题栏并没有消失,但失败依然存在。将继续调查。更多更新:我正在使用jquery-1.7.2.min和jquery-ui-1.8.22.custom.min。我想也许我需要将JQuery更新到1.8,所以我尝试了。没有解决问题,但关闭按钮突然变得超小。所以不确定是否存在版本冲突。我对JS和JQuery非常缺乏经验,所以任何指针都会非常棒!