Javascript 我在wordpress的哪里可以找到可以编辑菜单的文件?

Javascript 我在wordpress的哪里可以找到可以编辑菜单的文件?,javascript,wordpress,navigation,Javascript,Wordpress,Navigation,我希望将javascript鼠标悬停状态添加到导航中,使子项仅在父项处于活动状态时出现。我 我相信这就是javascript: <?php wp_nav_menu( array('container' => '', 'container_class' => '', 'menu_class' => '', 'menu_id' => 'menuhead', 'sort_column' => 'menu_order', 'theme_location' =>

我希望将javascript鼠标悬停状态添加到导航中,使子项仅在父项处于活动状态时出现。我

我相信这就是javascript:

 <?php wp_nav_menu( array('container' => '', 'container_class' => '', 'menu_class' => '', 'menu_id' => 'menuhead', 'sort_column' => 'menu_order', 'theme_location' => 'primary' ) ); ?>

任何帮助都会很好


您发布的代码是PHP,而不是JavaScript

为什么不使用不引人注目的事件处理程序来实现这一点

无需触摸WordPress的可怕代码:p

更新 下面是一些代码来查看它。如果你不确定某件事,用谷歌搜索关键字和
javascript

我非常肯定WordPress使用jQuery

$(function() {

   $('#menu > li').hover(function() {
       $(this).find('ul').show();
   }, function() {
       $(this).find('ul')hide();
   };

});
此外,了解没有库的JavaScript将有助于调试和常规编码

此代码类似于jQuery

window.onload = function() {
    var menu = document.getElementById('menu');

    var children = menu.childNodes;

    for (var i = 0, childrenLength = children.length; i < childrenLength; i++) {

       if (children[i].nodeType === 3) {
           continue;    
       }
        
       var subMenu = children[i].getElementsByTagName('ul')[0];

       children[i].onmouseover = function() {
           console.log('d');
           subMenu.style.display = 'block';
       }

       children[i].onmouseout = function() {
           subMenu.style.display = 'none';
       }

    }

}

您发布的代码是PHP,而不是JavaScript

为什么不使用不引人注目的事件处理程序来实现这一点

无需触摸WordPress的可怕代码:p

更新 下面是一些代码来查看它。如果你不确定某件事,用谷歌搜索关键字和
javascript

我非常肯定WordPress使用jQuery

$(function() {

   $('#menu > li').hover(function() {
       $(this).find('ul').show();
   }, function() {
       $(this).find('ul')hide();
   };

});
此外,了解没有库的JavaScript将有助于调试和常规编码

此代码类似于jQuery

window.onload = function() {
    var menu = document.getElementById('menu');

    var children = menu.childNodes;

    for (var i = 0, childrenLength = children.length; i < childrenLength; i++) {

       if (children[i].nodeType === 3) {
           continue;    
       }
        
       var subMenu = children[i].getElementsByTagName('ul')[0];

       children[i].onmouseover = function() {
           console.log('d');
           subMenu.style.display = 'block';
       }

       children[i].onmouseout = function() {
           subMenu.style.display = 'none';
       }

    }

}

现在可能不同,但当我设计wordpress时,所有导航都在header.php文件中。

现在可能不同,但当我设计wordpress时,所有导航都在header.php文件中。

您希望子页面链接仅在显示父页面时显示吗

你看到函数上的文档了吗

以及关于使用WP3菜单的教程:

是否希望子页面链接仅在显示父页面时显示

你看到函数上的文档了吗

以及关于使用WP3菜单的教程:

这有点离谱,不是吗

很明显,这里没有人在读真正的问题

问题是:我在wordpress中哪里可以找到可以编辑菜单的文件

不要告诉我怎么做。那么,在哪里可以找到构成Wordpress默认菜单的实际代码呢


在我的版本中,代码位于:nav menu template.php

这有点混乱,不是吗

很明显,这里没有人在读真正的问题

问题是:我在wordpress中哪里可以找到可以编辑菜单的文件

不要告诉我怎么做。那么,在哪里可以找到构成Wordpress默认菜单的实际代码呢


在我的版本中,代码位于:nav menu template.php

嗨,Alex,我是javascript新手,不知道如何添加事件处理程序或什么文件。所有的wordpress都让我有点困惑,因为一切都是动态的,我不知道如何找到要修改的代码。你知道它在哪里吗?@meganle1984你的JavaScript可以在任何地方,只要它与你想要修改的HTML一起出现在页面上。我会更新我的答案作为一个开始-检查它,然后做一些进一步的研究,你会得到它:)嗨,亚历克斯,我不能让它为我工作,所以我一直在尝试实现这个:嗨,亚历克斯,我是新的javascript,我不知道如何添加事件处理程序或什么文件。所有的wordpress都让我有点困惑,因为一切都是动态的,我不知道如何找到要修改的代码。你知道它在哪里吗?@meganle1984你的JavaScript可以在任何地方,只要它与你想要修改的HTML一起出现在页面上。我将更新我的答案作为一个开始-检查它,然后做一些进一步的研究,你会得到它:)嗨,亚历克斯,我不能让我的工作,所以我一直在努力实现这一点:嗨,谢谢你的帮助。我是javascript和PHP新手,所以我在查找要编辑的代码时遇到了问题。您好,谢谢您的帮助。我是javascript和PHP新手,所以我在定位代码以进行编辑时遇到了问题。