2016-06-02 7 views
0

Ich möchte, dass eine Fancybox angezeigt wird, aber immer noch auf der übergeordneten Seite nach oben und unten scrollen kann.Wie kann ich das Scrollen des übergeordneten Dokuments aktivieren, während die fancybox geöffnet ist?

Gibt es eine Möglichkeit, das zu tun?

Meine Fancybox Definition:

// Fancy box to appear when user scrolls below video 
      $(".fancybox").fancybox({ 
       autoSize:false, 
       modal:false, 
       width:400, 
       height:'auto', 
      }); 
+0

Fancybox diese Funktionalität innerhalb seiner API bietet, keine Notwendigkeit, alle CSS-Regeln außer Kraft setzen. Siehe meine Antwort – JFK

Antwort

2

Sie müssten als CSS-Regeln festlegen fancybox die diejenigen zu überschreiben:

html.fancybox-lock, html.fancybox-lock body { 
    overflow: visible !important; 
} 

html.fancybox-lock body .fancybox-overlay{ 
    overflow: hidden !important; 
} 
+0

Es hat nicht geholfen. Siehe hier: http://info.fibia.dk/LP=259 (scrollen Sie unten, um das Popup zu sehen). Vielen Dank –

+0

@OndrejTokar Bitte versuchen Sie die aktualisierte Antwort, einschließlich HTML-Element selbst –

+0

Es funktioniert, ich verstehe nicht, warum Einstellung Überlauf zu sichtbaren hat geholfen, aber danke. Fühlen Sie sich frei, es ein wenig zu erklären, wenn es Ihnen nichts ausmacht. +1 –

1

Fancybox bietet diese Funktionalität innerhalb seiner API, keine Notwendigkeit, alle CSS-Regeln außer Kraft zu setzen

Fügen Sie Ihrem Skript einfach die helpers Option wie

hinzu

DEMO

+0

Schöne und gepflegte Antwort. Danke –