FancyBox Jquery 打开

FancyBox Jquery open

$(document).ready(function() {
  
 $(".link").fancybox({
  scrolling: 'yes'
    });  
 
 
});
 

我有这段有效的代码,但我正在动态加载内容。该内容不适用于 jQuery 代码。所以我尝试了这个

$(document.body).on('click', '.link' ,function(){
  
 $(".link").fancybox({
  scrolling: 'yes'
    });  
 
 
});
 

但这不起作用,link 像常规 link 打开一样。

有什么想法吗?

我想你应该稍微扩展一下回调。 需要停止超链接的默认行为,然后打开 fancybox

我的想法是这样的:

$(document.body).on('click', '.link' ,function(ev){
    ev.preventDefault();
    $(".link").fancybox({
        scrolling: 'yes'
    });     
});

希望这能帮到你 Jason 祝你好运

在内部 jquery.fancybox.js 我需要将滚动设置更改为是。

        scrolling : 'yes',