如何摆脱子菜单工具提示?

时间:2015-04-13 01:40:28

标签: javascript jquery wordpress

将鼠标悬停在wordpress后端的子菜单页面上时,"工具提示"显示每个子菜单页面都会弹出。

我怎样才能摆脱这些?

enter image description here

到目前为止我尝试过:删除wp-has-submenu样式类。这工作 - 有点。当悬停工具提示时不再出现。在项目上的mousedown上,工具提示仍然显示。

    $('#adminmenu').children('li').each(function () {
        $(this).removeClass('wp-has-submenu');
    // removing or changing the value of the 'aria-haspopup' attr doesn't solve the problem. Not sure what the attr is for
    //  $(this).children('a').each(function(){
    //      $(this).attr('aria-haspopup', 'false');
    //  });
    });

UPDATE1

好吧,这似乎是纯粹的javascript,没有jQuery。我已从任何元素中删除了任何事件绑定。仍然显示工具提示。

    $('html').find("*").each(function () {
        $(this).off();
        $(this).unbind();
    });

AFAIK和简短的谷歌你不能在没有引用实际处理程序的情况下删除纯js事件处理程序。

UPDATE2

通过/wp-admin/js/看来,似乎所有事情或者至少都是在jQuery中完成的......所以......我的想法已经不多了

UPDATE3

在搜索/查看和编辑大量.js文件后,我决定删除/wp-admin/js/wp-includes/js。它仍在出现。神圣......他们到底做了什么。

更新4

这似乎有效

.js #adminmenu .opensub .wp-submenu {
    display:none !important;
}

1 个答案:

答案 0 :(得分:-1)

是的,您的代码现在正在运行。但我在这里描述了一种在我们的主题中添加此代码的简单方法,它将删除管理部分中的悬停效果。
按照步骤。

Step-1: add this code in functions.php file of your theme.
function theme_name_scripts() { wp_enqueue_style( 'admin-hovermenu', get_template_directory_uri() ."/admin.css" ); }add_action( 'admin_enqueue_scripts', 'theme_name_scripts' );
Step:2 Create a file named admin.css and add this line in that file.
.js #adminmenu .opensub .wp-submenu { display:none !important; }
现在它会起作用。如果需要其他任何东西,请告诉我。