1

我正在使用 fancybox2 打开一个新的 html。这里我通过jquery ajax 方法生成html。但fancybox2 没有反应。这是代码

 var Line = $.ajax({ type: "GET",
           url: "/ajaxHTML",
           dataType: 'html',
           success: function(result){alert(result);},
           }).responseText;

 $.fancybox.open({ 'content' : Line}, {type: 'html'});

我用错了吗?我可以用简单的文本或html代码打开fancybox。但不是这个 responseText 变量。并且ajax可以成功获取html。警报功能起作用并显示整个 html 页面的内容。

4

1 回答 1

0

尝试 :

$.fancybox.open(Line,{
    type: 'html'
});

... 或者

$.fancybox.open({
    content : Line,
    type: 'html'
});

JSFIDDLE

于 2013-03-21T22:18:26.930 回答