HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/ippmt.kauko.lt/wp-content/plugins/ocean-elementor-widgets/assets/js/modal.js
( function( $ ) {
    var WidgetoewModalHandler = function( $scope, $ ) {

        var $btn    = $scope.find( '.oew-modal-button a' );

        // Move the modal to the footer
        $( '.oew-modal-wrap' ).appendTo( 'body' );

        $( $btn ).on( 'click', function( e ) {
            e.preventDefault();
            var $target = $( this ).attr( 'href' );

            var innerWidth = $( 'html' ).innerWidth();
            $( 'html' ).css( 'overflow', 'hidden' );
            var hiddenInnerWidth = $( 'html' ).innerWidth();
            $( 'html' ).css( 'margin-right', hiddenInnerWidth - innerWidth );

            // Open the modal
            $( $target ).fadeIn( 500 );
        } );

        $( '.oew-modal-close, .oew-modal-overlay' ).on( 'click', function() {
            $( 'html' ).css( {
                'overflow': '',
                'margin-right': '' 
            } );

            // Close the modal
            $( this ).closest( '.oew-modal-wrap' ).fadeOut( 500 );
        } );

    };
    
    // Make sure we run this code under Elementor
    $( window ).on( 'elementor/frontend/init', function() {
        elementorFrontend.hooks.addAction( 'frontend/element_ready/oew-modal.default', WidgetoewModalHandler );
    } );
} )( jQuery );