Uname: Linux webm012.cluster130.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 8.0.30 [ PHP INFO ] PHP os: Linux
Server Ip: 145.239.37.162
Your Ip: 216.73.216.190
User: dreampi (1009562) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : button-hover.js
(function ($) {
    'use strict';

    function rearrangeAndAddHoverClass(selector) {
        let buttonItems = $(selector);

        buttonItems.each(function () {
            let buttonItem = $(this);
            let wrapperElement = buttonItem.find('.elementor-button-content-wrapper');

            let targetWrapper = buttonItem.find('.elementor-button-wrapper .elementor-button');

            wrapperElement.each(function () {
                let originalElement = $(this);
                let clonedElement = originalElement.clone();

                clonedElement.addClass('hover');

                clonedElement.css({
                    position: 'absolute',
                    zIndex: 1,
                    visibility: 'hidden',
                    opacity: 0,
                    transform: 'translateY(100%)',
                    transition: 'all 0.3s ease'
                });

                originalElement.before(clonedElement);

                if (targetWrapper.length) {
                    targetWrapper.append(originalElement.detach());
                }

                targetWrapper.hover(
                    function() {
                        clonedElement.css({
                            opacity: 1,
                            visibility: 'visible',
                            transform: 'translateY(0%)'
                        });

                        originalElement.css({
                            opacity: 0,
                            visibility: 'hidden',
                            transform: 'translateY(-100%)',
                            transition: 'all 0.3s ease'
                        });
                    },
                    function() {
                        clonedElement.css({
                            opacity: 0,
                            visibility: 'hidden',
                            transform: 'translateY(100%)'
                        });

                        originalElement.css({
                            opacity: 1,
                            visibility: 'visible',
                            transform: 'translateY(0%)',
                            transition: 'all 0.3s ease'
                        });
                    }
                );
            });
        });
    }
    $(document).ready(function () {
        rearrangeAndAddHoverClass('.elementor-button-outline');
    });
})(jQuery);
© 2026 GrazzMean-Shell