Oracle APEX 侧边导航菜单 - 扩展子导航菜单项

Oracle APEX side navigation menu - expanding sub navigation menu items

我有一个导航菜单项(导航项 1),其下有三个子项。没有页面直接绑定到 Nav Item 1。要展开它,您必须单击向下的按钮。但是,有没有办法让用户只需单击整个导航菜单按钮上的任意位置,而不是只单击克拉?见下文:

Nav Item 1
   Sub item 1 
   Sub item 2 
   Sub item 3

有人知道怎么做吗?

Max在这篇博客中提供了解决方案post:https://askmax.blog/2016/01/27/accordion-like-navigation-menu/

基本上,您需要使用少量 JavaScript 代码单击顶部列表项来调用 click() 函数。

引用最大答案:

Use this one if you set your target type to URL and your URL target to #

$('#t_Body_nav #t_TreeNav li.a-TreeView-node--topLevel > div.a-TreeView-content:has(a[href="#"])').click(function(){
    $(this).prev('span.a-TreeView-toggle').click();
});

Use this one if you set your target type to - No Target -

$('#t_Body_nav #t_TreeNav li.a-TreeView-node--topLevel > div.a-TreeView-content:not(:has(a))').click(function(){
    $(this).prev('span.a-TreeView-toggle').click();
});