2017-05-19 4 views
0

FancyBox JQuery offen

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

ich diesen Code haben, die funktioniert, aber ich bin Laden Inhalte dynamisch. Dieser Inhalt funktioniert nicht mit dem jQuery-Code. Also habe ich versucht, diese

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

Aber das funktioniert nicht, öffnet sich der Link wie eine normale Verbindung.

Irgendwelche Ideen?

+0

was meinst du dynamisch? durch Ajax? – Society43

Antwort

0

Innen jquery tun

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

Hoffnung. fancybox.js Ich musste die Einstellung des Scrollens auf Ja ändern.

 scrolling : 'yes', 
1

Ich nehme an, Sie sollten ein wenig Ihren Rückruf verlängern. Benötigen Standardverhalten von Hyperlinks und nach diesem offenen fancybox

Meine Idee ist, so etwas zu stoppen: dies die Arbeit für Sie Jason Viel Glück

+0

Fantastisch! Das funktioniert. Dachte nie darüber nach. Ich schätze wirklich deine Hilfe. – Jason