将 featherlight 绑定到模态内容,但不打开模态

Bind featherlight to modal content but without also opening the modal

是否可以在不打开模式的情况下 bind/setup/init featherlight?

目前 var modal = $.featherlight($target,config) 绑定然后打开。

我现在通过立即调用 modal.close() 解决了这个问题,但这感觉很老套。

可能的选项:

1) 新配置选项 openOnBind (true/false)

2) 默认情况下不应打开绑定 - 用户可以根据需要选择之后使用 .open()。

我也试过 var modal = $target.featherlight(config) 但是 $target.open()modal.open() 都失败了 - 都不包含 featherlight object/instance。

羽毛灯实例藏在哪里? :)

摆弄: http://jsfiddle.net/eybb104r/2/

P.S。上下文是根据 cookie 的存在启动模态,因此我需要在没有 DOM 元素触发器的情况下绑定模态。

真的不清楚为什么你想这样做,因为没有任何有用的方法可以调用关闭的 featherlight。

它没有记录(也没有得到真正的支持),但你可以这样做:

var fl = new $.Featherlight($content, config);
// Do something here, really unclear what though
fl.open();