【问题标题】:Using jquery ui dialog to open an existing aspx page使用 jquery ui 对话框打开现有的 aspx 页面
【发布时间】:2013-08-07 01:41:09
【问题描述】:

我正在尝试使用 jquery ui 对话框以模态方式打开一个 aspx 页面。我遇到了这个解决方案:

 $(function () {
            $("#dialog").dialog({
                autoOpen: false,
                modal: true,
                height: 600,
                open: function (ev, ui) {
                    $("#myframe").attr('src', 'http://www.jquery.com');
                }
            });
        });

        $("#lnkCadastro").click(function () {
            $("#dialog").dialog('open');
        });

这是我的 div,其中包含一个 iframe 和我的锚元素:

        <div id="dialog">
            <iframe id="myframe" src=""></iframe>
        </div>


<span>Não possui cadastro? 
                    <a ID="lnkCadastro" runat="server" href="#">Crie sua conta</a></span>

我的 iframe div 位于 aspx 页面的表单标签内。当用户单击此锚元素时,我想以模态方式显示另一个 aspx 页面。但我不能让它工作。

我正在使用 vs 2012、jquery 1.10.2 和 jquery ui(最新版本)。

有没有简单的方法来做到这一点?我在这里做错了什么?

【问题讨论】:

    标签: jquery asp.net jquery-ui


    【解决方案1】:

    应该没问题

    Check Fiddle

    看起来问题是您在DOM Ready 处理程序之外绑定点击事件。

    将它移到处理程序中,应该可以正常工作。

    【讨论】:

    • 成功了!但是发生了一些奇怪的事情:当对话框出现时,我的页脚被进一步向下推,创建了一个滚动条。当我关闭它时,我的父页面恢复正常...可能是什么原因造成的?
    猜你喜欢
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多