网站完全加载后显示菜单项

3
我需要在我的WordPress网站完全加载后显示一个更改语言的菜单项。我将菜单项css编辑到了我的菜单项中:
.my-menu-item {
    visibility: hidden;
}

在我的 functions.php 文件中,我添加了以下内容:

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 }

但是问题是它不起作用。请在这里帮助我...


2
jQuery(".my-menu-item").css("visibility", "visible"); 将 true 改为 visible - Jai
1
那么jQuery(".my-menu-item").show()怎么样?甚至可以这样写:function menushow() { jQuery(".my-menu-item").show() } - mplungjan
3个回答

2

如之前所述,你可以使用 .show();,但据我所知,你必须给它默认值 display: none; 才能正常工作。

样式 visibility: true; 不存在,请尝试 visibility: visible;这里有更多信息!


1
使用 .show()
jQuery(".my-menu-item").show();

0

使用这个:

jQuery(window).load(function($) {

而不是

jQuery(window).load(function() {

如果它不起作用,尝试创建一个单独的脚本文件,将您的代码放入其中,并将该脚本文件附加到您的主题中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接