2017-05-19 3 views
0

FancyBox jQuery를 개방 </p> <p>

$(document).ready(function() { 
 
\t \t 
 
\t $(".link").fancybox({ 
 
\t \t scrolling: 'yes' 
 
    }); \t \t 
 
\t 
 
\t 
 
}); 
 
I 작동이 코드를 가지고,하지만 난 동적으로 내용을로드하고 있습니다. 그 내용은 jQuery 코드에서 작동하지 않습니다. 그래서이

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

을 시도하지만이 작동하지 않는 링크는 일반 링크처럼 열립니다.

아이디어가 있으십니까?

+0

동적으로 무엇을 의미합니까? 아약스를 통해? – Society43

답변

0

에 대한 JQuery와 내부 일을 할 것입니다

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

희망. fancybox.js 스크롤링 설정을 '예'로 변경해야했습니다.

 scrolling : 'yes', 
1

콜백을 약간 확장해야한다고 가정합니다. 는 하이퍼 링크의 기본 동작을 중지해야하고 개방 fancybox 후

내 생각이 같은 것입니다 : 이것은 당신 제이슨 행운

+0

환상적! 그거야. 결코 그것에 대해 생각하지 않았습니다. 도와 주셔서 정말 고맙습니다. – Jason