Featherlight.js - 如何更新已打开的 featherlight iframe 的属性

Featherlight.js - how to update properties on already open featherlight iframe

我正在像这样打开一个新的 featherlight iframe:

$.featherlight({
    iframe:href,
    iframeWidth:$(window).width(),
    iframeHeight:$(window).height(),
    openSpeed:0,
    beforeClose:myBeforeCloseCallback
});

以后如何更新打开的 featherlight window(例如 beforeClose)的属性并加载新的 URL?我想我是从 $.featherlight.current(); 开始的,但接下来呢?

添加这个功能会很好。不过目前还没有这样的功能。

例如,您可以 $.featherlight.current().setContent($('<b>example</b>'))

方法如下we do it in the gallery

最简单的代码如下所示:(未测试)

var fl = $.featherlight.current();
fl.iframe = "new url";
var $newContent = ;
$.when(fl.getContent(), function($content) {
  fl.setContent($content)
});

随时提出问题,或者更好的 PR...