【问题标题】:Show a menu item after site fully loaded站点完全加载后显示菜单项
【发布时间】:2016-01-12 05:47:17
【问题描述】:

我的 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 }

但问题是它不起作用。请帮帮我……

【问题讨论】:

  • jQuery(".my-menu-item").css("visibility", "true");true 更改为 visible
  • jQuery(".my-menu-item").show() 怎么样 - 甚至是function menushow() { jQuery(".my-menu-item").show() }

标签: jquery html css wordpress


【解决方案1】:

使用这个:

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

而不是

jQuery(window).load(function() {

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

【讨论】:

    【解决方案2】:

    如前所述,您可以使用.show();,但据我所知,您必须为其提供默认值display: none; 才能工作。

    样式visibility: true;不存在,试试visibility: visible;More information here!

    【讨论】:

      【解决方案3】:

      使用.show()

      jQuery(".my-menu-item").show();
      

      【讨论】:

        猜你喜欢
        • 2015-07-19
        • 2023-04-10
        • 2021-10-24
        • 1970-01-01
        • 2015-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多