的fancybox 3 afterShow不工作时,通过AJAX

我试图触发一个函数创建后触发的fancybox弹出加载:的fancybox 3 afterShow不工作时,通过AJAX

jQuery("[data-fancybox='car']").fancybox({ 

afterShow: function() {

console.log('check me');

}

});

时通常创建(即在弹出的触发它仅页面加载),但是如果fancyBox的触发器加载了ajax,afterShow不能控制'check me'文本。

这是触发:

<a data-fancybox="car" data-type="ajax" data-src="<?php echo home_url();?>/?car_card=<?php echo $post->ID;?>" href="javascript:;"> 

fancyBox Trigger - content is loaded fine, but afterShow does not fire when the trigger is created by ajax.

</a>

任何想法,为什么?

回答:

如果你之前,你的内容存在,那么

1)检查出的文档初始化的fancybox - http://fancyapps.com/fancybox/3/docs/#usage和

2)尝试这样的事:

$().fancybox({ 

selector : '[data-fancybox="car"]',

afterShow : function() { console.log('check me'); }

});

以上是 的fancybox 3 afterShow不工作时,通过AJAX 的全部内容, 来源链接: utcz.com/qa/265472.html

回到顶部