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();
});
我有一个导航菜单项(导航项 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(); });