@@ -18,15 +18,20 @@ WCF.ImageViewer = Class.extend({
1818 * Initializes the WCF.ImageViewer class.
1919 */
2020 init : function ( ) {
21- this . _triggerElement = $ ( '<span class="wcfImageViewerTriggerElement" />' ) . data ( 'disableSlideshow' , true ) . hide ( ) . appendTo ( document . body ) ;
22- this . _triggerElement . wcfImageViewer ( {
23- enableSlideshow : 0 ,
24- imageSelector : '.jsImageViewerEnabled' ,
25- staticViewer : true
21+ require ( [ "WoltLabSuite/Core/Helper/PageOverlay" ] , ( { getPageOverlayContainer } ) => {
22+ this . _triggerElement = $ ( '<span class="wcfImageViewerTriggerElement" />' )
23+ . data ( "disableSlideshow" , true )
24+ . hide ( )
25+ . appendTo ( getPageOverlayContainer ( ) ) ;
26+ this . _triggerElement . wcfImageViewer ( {
27+ enableSlideshow : 0 ,
28+ imageSelector : ".jsImageViewerEnabled" ,
29+ staticViewer : true ,
30+ } ) ;
31+
32+ WCF . DOMNodeInsertedHandler . addCallback ( "WCF.ImageViewer" , $ . proxy ( this . _domNodeInserted , this ) ) ;
33+ WCF . DOMNodeInsertedHandler . execute ( ) ;
2634 } ) ;
27-
28- WCF . DOMNodeInsertedHandler . addCallback ( 'WCF.ImageViewer' , $ . proxy ( this . _domNodeInserted , this ) ) ;
29- WCF . DOMNodeInsertedHandler . execute ( ) ;
3035 } ,
3136
3237 /**
@@ -895,7 +900,11 @@ $.widget('ui.wcfImageViewer', {
895900
896901 this . _didInit = true ;
897902
898- this . _container = $ ( '<div class="wcfImageViewer' + ( this . options . staticViewer ? ' wcfImageViewerStatic' : '' ) + '" />' ) . appendTo ( document . body ) ;
903+ this . _container = $ (
904+ '<div class="wcfImageViewer' +
905+ ( this . options . staticViewer ? " wcfImageViewerStatic" : "" ) +
906+ '" />' ,
907+ ) . appendTo ( window . __wcf_bc_getPageOverlayContainer ( ) ) ;
899908 var $imageContainer = $ ( '<div><img /><img /></div>' ) . appendTo ( this . _container ) ;
900909 var $imageList = $ ( '<footer><span class="wcfImageViewerButtonPrevious"><fa-icon size="24" name="angles-left"></fa-icon></span><div><ul /></div><span class="wcfImageViewerButtonNext"><fa-icon size="24" name="angles-right"></fa-icon></span></footer>' ) . appendTo ( this . _container ) ;
901910 var $slideshowContainer = $ ( '<ul />' ) . appendTo ( $imageContainer ) ;
0 commit comments