php - 将 js 添加到 wordpress 以实现 css activemenu 高亮显示

标签 php javascript css wordpress

我想在 wordpress 的事件菜单中添加一个简单的突出显示。 为此,我已经找到了一些可能有用的代码(如果它们有效的话)。在 js 方面,我是一个完全的菜鸟,但我知道的太多了,以至于将这段代码放在我的函数中.php

// Enqueue JavaScripts
function theme_scripts() {
    wp_enqueue_script('cartrawler', get_template_directory_uri() . 'https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js', array(), '20120802', '1');
    wp_enqueue_script('cartrawler', get_template_directory_uri() . '/js/jquery.colorbox-min.js', array(), '20120802', '1');
    wp_enqueue_script('cartrawler', get_template_directory_uri() . '/js/activemenu.js', array(), '30120802', '1');
}
add_action('wp_enqueue_scripts', 'theme_scripts');

我引用了此链接来帮助我编写使这成为可能的小脚本: http://jsfiddle.net/K6F8m/

最佳答案

如果您使用函数 wp_nav_menu() 函数创建菜单,Wordpress 会自动添加允许您创建您正在寻找的“事件菜单突出显示”效果的类。

其中一些类是.current-menu-item.current-menu-parent.current-{object}-parent code>、.current-{type}-parent

这是 official documentation .

关于php - 将 js 添加到 wordpress 以实现 css activemenu 高亮显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12378902/

相关文章:

javascript - Css 溢出隐藏所有内容。无法修改滚动条

javascript - 使用命名存储桶创建存储触发器时权限被拒绝

javascript - 将鼠标悬停在特定列表元素上时显示文本

javascript - 必须在 css 文件中使用 PHP 运行计数器

PHP artisan key :generate does not update . env 文件(AWS EC2 Ubuntu 上的 laravel 5.2)

javascript - 与 jquery 结合使用的最流行的 javascript 框架是什么?

overflow - 最新歌剧在使用 border-radius 属性时不会 overflow hidden

html - 无法在导航菜单中调整子 UL 的位置

php - Yii2 中的事件记录 (PHP) : access other DB tables with relations

PHP 警告 : array_shift() expects parameter 1 to be array, null 在/home5/.../php/symfony/command/sfCommandManager.class.php 中给出