2

我正在尝试使用 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(最新版本)。

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

4

1 回答 1

0

It should be working fine

Check Fiddle

Looks like the problem is you are binding the click event outside the DOM Ready handler.

Move it inside the handler and should work fine.

于 2013-08-07T01:51:08.450 回答