的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