我正在使用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页面的内容。
答案 0 :(得分:0)
尝试:
$.fancybox.open(Line,{
type: 'html'
});
......或
$.fancybox.open({
content : Line,
type: 'html'
});
参见 JSFIDDLE