无法通过选项和回调打开Fancybox窗口http://fancyapps.com/fancybox/。没有触发器('点击') =>这工作错了。如果尝试在打开的花式窗口中单击常用链接 - 它只是重新打开。这是错误。
您可以在此处看到精美的问候语窗口:http://noveogroup-test.esy.es/#
CODE:
setTimeout(function(){
if (!$.cookie('greeting')) {
$.cookie('greeting', true);
$('.greeting').fancybox({
'beforeLoad': function(){$('.body').css('-webkit-filter', 'blur(6px)')},
'afterClose': function(){$('.body').css('-webkit-filter', 'blur(0px)')},
'openSpeed': 1000,
'closeSpeed': 500,
'padding': 20
}).trigger('click');
}
}, 1000);
答案 0 :(得分:0)
我遇到同样的问题。
你可以触发点击并传递一个解释“我是一个花哨的触发器”的事件。在您的侦听器事件单击中,您将能够看到它是手动触发器还是花哨触发器。
var eventClick = new $.Event("click"),
$element = $(".element");
$element.click(function (e) {
if (e.fancy) {
return console.log("This is a fancy trigger")
}
console.log("This is manual trigger");
});
eventClick.fancy = true;
$element.trigger(eventClick);
这是一个codepen示例:http://codepen.io/Haeresis/pen/RWyxBy