0

次のような関数へのAJAX呼び出しがあります。

$("#<%=gridview.ClientID%> tr:has(td)").click(function(e) {
    var id = $(this).children("td:eq(3)").find(':input').val();
    $.ajax({
        type: "POST",
        url: "Docs.aspx/BtnTest",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {
            if (msg.d == 'Success') {
                window.open('/view.aspx?Id=' + id, '_blank');
            }
        }
    });
    e.preventDefault();
});

上記のコードで成功するとわかるようにid、クエリ文字列として別のページを開いています。Colorboxこれを開くために、または他のライトボックスプラグインを呼び出すにはどうすればよいiframeですか?

4

1 に答える 1

1

これを試して:

$.colorbox({ href: 'your link goes here', iframe:true, width:"80%", height:"80%"});

同じ問題: URLコンテンツを含む動的に作成されたアイテムにカラーボックスを追加する

于 2012-11-30T10:22:05.797 に答える