将 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();
是否可以在不打开模式的情况下 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();