在同一页面上打开两个fancybox或带有iframe的Dialog

时间:2016-05-18 19:04:37

标签: c# asp.net iframe dialog

所以我已经研究了很多年了。得到了一个问题的帮助,然后另一个问题出现了,我无法弄明白。

我需要能够打开fancybox(或带有iframe的对话框)。然后在那个fancybox中打开另一个fancybox(我已经工作)并使该fancybox弹出并位于第一个并且可移动。然后可以打开那个旁边的第二个。我现在拥有的是我可以打开fancybox,然后打开另一个fancybox。如果我尝试打开第二个fancybox,它会关闭第一个fancybox并打开另一个。我无法弄清楚为什么或如何解决它。我愿意使用带有iframe的Dialog来解决这个问题,但是我使用了内联c#和按钮调用。

$(".fancybox").fancybox({
                fitToView: false,
                beforeShow: function () {
                    this.width = 1250;
                    this.height = 1200;
                }
            });
<asp:TemplateField HeaderText="View">
                                            <ItemTemplate>
                                                <a class="fancybox fancybox.iframe" href='website?id=<%#Eval("Key") %>'>
                                                    <center>
                                                        <img src="images/search.png" border="0" style="height: 30px; width: 30px;" /></center>
                                                </a>
                                            </ItemTemplate>
                                        </asp:TemplateField>

这是打开第一个fancybox。

这是在第二页

$(document).ready(function () {
            $(".fancybox").fancybox({
                fitToView: false,
                beforeShow: function () {
                    this.width = 1000;
                    this.height = 1200;
                },
                helpers: {
                    overlay: false
                },
                afterShow: function () {
                    $(".fancybox-wrap").easydrag();
                    $(".fancybox-wrap").append("<button id='handler' style='margin-top: -25px'>Drag me</button>");
                    $(".fancybox-wrap").setHandler('handler');
                }
            });
        });

更新: 我把它全部都搞定了,但现在它的超级慢了。我打开第一个fancybox。然后在那个fancybox中,我使用按钮打开对话框。他们都打开了我想要的东西,所以如果需要,我可以打开4个。我遇到的唯一问题是,因为我添加了这个,打开花式框需要大约30-40秒。当我打开fancybox然后在里面打开一个fancybox并做了相同数量的数据加载它很快。但是现在这发生了很少的对话。我有大约50个用于调用对话框的按钮。所以我不知道这是否会导致问题。因为有了fancyboxes没有问题。有什么方法可以加快这个问题?

0 个答案:

没有答案