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

时间:2017-08-25 01:19:58

标签: javascript featherlight.js

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

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

我如何稍后更新打开的featherlight窗口的属性(例如beforeClose)并加载新的URL?我猜我从$.featherlight.current();开始,但下一步是什么?

1 个答案:

答案 0 :(得分:1)

这将是一个很好的功能添加。现在没有这样的功能。

例如,你可以$.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)
});

随意打开一个问题,甚至更好的公关......