使用jquery元素调用fancybox

Aba*_*aba 4 javascript jquery jquery-plugins fancybox

我知道有一种方法可以用一串html手动调用fancybox,如下所示:

$.fancybox("<div>foo</div>")
Run Code Online (Sandbox Code Playgroud)

但是,我想将jQuery对象传递给fancybox,这样我就可以保留像.data()和click()我已添加的事件:

var $fooObj = $("div.foo").data("foo","bar");
$.fancybox($fooObj);
Run Code Online (Sandbox Code Playgroud)

这有可能吗?

Nic*_*ver 9

您只需将其设置为content传入选项中的属性$.fancybox(),如下所示:

$.fancybox({
    content: $fooObj 
});
Run Code Online (Sandbox Code Playgroud)

你可以在这里测试一下.