Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Show a menu item after site fully loaded

I need to show a change language menu item after my Wordpress site is fully loaded. I edited the menu item css into my menu item:

.my-menu-item {
    visibility: hidden;
}

and in my functions.php file i added as follows:

add_action( 'wp_loaded', 'menushow', 99 );      

function menushow() { ?>
    <script type='text/javascript'>
        /* <![CDATA[ */
        jQuery(window).load(function() {
            // When the page has loaded
            jQuery(".my-menu-item").css("visibility", "true");
        });
        /* ]]> */
    </script>
<?php }

but the problem it's not working. Please help me out here...

like image 968
Rosh_LK Avatar asked Dec 27 '25 18:12

Rosh_LK


2 Answers

As stated before you can use .show();, but as far as I know you have to give it the default value display: none; to work.

The Style visibility: true; does not exist, try visibility: visible; More information here!

like image 60
AlexG Avatar answered Dec 30 '25 06:12

AlexG


use .show()

jQuery(".my-menu-item").show();
like image 43
P. Frank Avatar answered Dec 30 '25 08:12

P. Frank