标签: submenu

如何以编程方式启用\禁用ToolStripMenuItem中的嵌套子菜单项?

在我的Winforms应用程序中,我有一个带有嵌套子项的ToolStripMenuItem,其结构如下所示.

文件
.+ ...添加为.... + .....文件
............................文件夹
.. ..........................根文件夹

在"添加为"下,我希望能够以编程方式启用和禁用"文件","文件夹"和"根文件夹".如何在代码中访问这些嵌套项?

我试过ToolStripMenuItem.DropDownItems [0] .Enabled = true\false; 但这会影响菜单hiearachy中的"Add As"及其下方的所有内容.

如果我在上面的代码中使用大于零的索引,我得到一个'索引超出范围'错误.我如何实现此功能?

c# directory menuitem submenu winforms

1
推荐指数
1
解决办法
8488
查看次数

用css创建子菜单

有人能帮我吗.我有这个HTML代码,我想用css设计我的子菜单,但我是新的,我真的需要一个帮助

<div class="nav-collapse collapse">
            <ul id="nav-list" class="nav pull-right">
                <li><a href="#home">Home</a></li>
                <li><a href="#about">About</a></li>
                <li><a href="#updates">Updates</a></li>
                <li><a href="#screenshots">Screenshots</a></li>
                <li><a href="#howto">How to</a></li>
                    <ul>
                    <li><a href="#">Sub Item 1.1</a></li>
                    <li><a href="#">Sub Item 1.2</a></li>
                    </ul>
                <li><a href="#permissions">Permissions</a></li>
                <li><a href="#download">Download</a></li>
                <li><a href="#contact">Contact</a></li>
            </ul>
        </div>
Run Code Online (Sandbox Code Playgroud)

我希望我的子菜单有下拉列表.我的菜单目前是水平的

css submenu

1
推荐指数
1
解决办法
4787
查看次数

在悬停时禁用jquery菜单中的子菜单

我在我的应用程序中使用jquery菜单。我有3个级别的子菜单。就像下面的jsfiddle中显示的那样。

http://jsfiddle.net/ankitap/WC3bE/

当我们在菜单选项上进行鼠标悬停时,子菜单将自动打开。我想禁用此功能,并且只想在单击时打开子菜单。我尝试使用:

$( "#menu a" ).menu({ role: null });
Run Code Online (Sandbox Code Playgroud)

我还尝试将1级类名作为主类,将2级类名作为子类。

      <script>
      $("#menu").menu();
      $("#menu a").click(function() {
      console.log($(this).text()); // gets text contents of clicked li
      $(".subclass a").show();  
      });

      $("#menu a").click(function() {
      $(".subclass a").hide();
      });
      </script>
Run Code Online (Sandbox Code Playgroud)

的html代码是:

<ul id="menu" class="mainclass">
  <li><a href="#">Aberdeen</a></li>
  <li><a href="#">Ada</a></li>
  <li><a href="#">Adamsville</a></li>
  <li><a href="#">Addyston</a></li>
  <li>
    <a href="#">Delphi</a>
    <ul class="subclass">
      <li >
          <a href="#">Ada</a>
          <ul>
              <li>
                  <a href="#">ankita</a>              
              </li>
          </ul>    
      <li><a href="#">Saarland</a></li>
      <li><a href="#">Salzburg</a></li>
    </ul>
  </li>
  <li><a href="#">Saarland</a></li>
  <li>
    <a href="#">Salzburg</a>
    <ul class="subclass">
      <li>
        <a href="#">Delphi</a>
        <ul>
          <li><a href="#">Ada</a></li> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui submenu jquery-ui-menu

1
推荐指数
1
解决办法
3380
查看次数

Bootstrap Nav Walker - 将类添加到子 UL - 多级菜单

我正在开发一个 Wordpress 网站,其他人使用 Bootstrap 对其进行编码。我向子菜单项添加了一个子菜单项,但它出现在其父菜单项的顶部,而不是其下方。

我找到了将类添加到子菜单的代码,但我需要将类添加到子菜单项的子项。

父级 - A 子菜单(主菜单的子菜单)--A1 子菜单(A 的子菜单)

我在 css 文件中创建了一个下拉子菜单类,但我不知道如何或在何处将其添加到 wp_bootstrap_navwalker.php 文件中。代码如下。

<?php

/**
 * Class Name: wp_bootstrap_navwalker
 * GitHub URI: https://github.com/twittem/wp-bootstrap-

navwalker
 * Description: A custom WordPress nav walker class to 

implement the Bootstrap 3 navigation style in a custom theme 

using the WordPress built in menu manager.
 * Version: 2.0.4
 * Author: Edward McIntyre - @twittem
 * License: GPL-2.0+
 * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
 */

class wp_bootstrap_navwalker extends Walker_Nav_Menu {

    /**
     * @see Walker::start_lvl() …
Run Code Online (Sandbox Code Playgroud)

wordpress menu submenu twitter-bootstrap drop-down-menu

1
推荐指数
1
解决办法
8898
查看次数

java中子菜单的问题

我的代码正常工作,子菜单除外."导入"按钮应该扩展为新闻源,书签和邮件.但是,该程序甚至不显示"导入".它显示第一个不能悬停的子菜单条目("newsfeed").我究竟做错了什么?

import javax.swing.*;
import java.awt.event.*;

public class test extends JFrame{

private static final long serialVersionUID = 1L;

public static void main(String[] args){
    SwingUtilities.invokeLater(new Runnable(){
        public void run(){
            test ex = new test();
            ex.setVisible(true);
        }
    });
}   

public test()
{
    initGUI();
}

public final void initGUI()
{
    JMenuBar menubar = new JMenuBar();
    ImageIcon exitIcon = new ImageIcon("icons/exit.png");
    ImageIcon openIcon = new ImageIcon("icons/open.png");
    ImageIcon newIcon = new ImageIcon("icons/new.png");
    ImageIcon saveIcon = new ImageIcon("icons/save.png");

    JMenu file = new JMenu("File");

    JMenuItem importMenu = new …
Run Code Online (Sandbox Code Playgroud)

java swing submenu

0
推荐指数
1
解决办法
533
查看次数

JMenu子菜单小箭头图标指示符

有谁知道如何控制JMenu子菜单上出现的小箭头的显示?

我可以改变吗?我可以禁用它吗?我可以移动吗?

另外,我注意到,仅当它们是其他JMenu的子菜单时,此箭头才出现在顶级JMenus上。由于我在JMenuBar的根目录上附加了JMenuItem和JMenu的混合,因此这种不一致使我感到烦恼,因此我希望它能始终表明这一点。无论如何也要这样做?

谢谢!

java swing submenu jmenubar jmenu

0
推荐指数
1
解决办法
3631
查看次数

尝试将子菜单添加到CSS

我试图在http://jsfiddle.net/hozey/9dGuc/的 CSS 中添加一个子菜单,但似乎无法掌握它。有人可以帮助这个新手吗?这是 HTML。我想为马 1、2 和 3 制作一个子菜单。

<div class="menu">
<ul>
<!--begin to insert contents-->
<li class="item-first"><a href="http://www.lawsart.com" target="_top">Home</a></li>
<li><a class="current">Portfolio &#9660;</a>
<ul>
<li><a href="http://www.lawsart.com/Horses1.html" target="_top">Horses 1</a></li>
<li><a href="http://www.lawsart.com/Horses2.html" target="_top">Horses 2</a></li>
<li><a href="http://www.lawsart.com/Horses3.html" target="_top">Horses 3</a></li>
<li><a href="http://www.lawsart.com/Dogs.html" target="_top">Dogs</a></li>
<li><a href="http://www.lawsart.com/People.html" target="_top">People</a></li>
<li><a href="http://www.lawsart.com/Stills.html" target="_top">Stills</a></li>
</ul>
</li>
<li><a href="http://www.lawsart.com/Order.html" target="_top">Order</a></li>
<li><a href="http://www.lawsart.com/Contact.html" target="_top">Contact Me</a></li>
</ul>
</div> <!-- end menu -->

</div>
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止得到的 css:

body {
  margin: 0px;
}
#wrapper {
  border: px solid black;
  margin: 1em auto;
  font-family: Arial,Helvetica,sans-serif; …
Run Code Online (Sandbox Code Playgroud)

css menu submenu

0
推荐指数
1
解决办法
1848
查看次数

在 WordPress 子菜单项后添加 div

我正在尝试在 WordPress 菜单中的任何子菜单项之后添加一个 div。我正在处理functions.php文件中的以下代码:

add_filter( 'nav_menu_link_attributes', 'SubMenuCheck', 10, 3 );
function SubMenuCheck( $atts, $item, $args ) {
  if (in_array('menu-item-has-children', $item->classes)) {
    $args->after = '<div class="click">+</div>';
  }
  return $atts;
}
Run Code Online (Sandbox Code Playgroud)

上面的代码添加了新的 div,<div class="click">+</div>但在第一个“menu-item-has-children”类之后继续将其应用于所有父项和子项:

菜单问题示例

有谁知道为什么这是重复的?...我只希望 div 显示menu-item-has-children该类的项目。

谢谢

wordpress wordpress-theming menuitem submenu navbar

0
推荐指数
1
解决办法
1430
查看次数