在我的Winforms应用程序中,我有一个带有嵌套子项的ToolStripMenuItem,其结构如下所示.
文件
.+ ...添加为.... + .....文件
............................文件夹
.. ..........................根文件夹
在"添加为"下,我希望能够以编程方式启用和禁用"文件","文件夹"和"根文件夹".如何在代码中访问这些嵌套项?
我试过ToolStripMenuItem.DropDownItems [0] .Enabled = true\false; 但这会影响菜单hiearachy中的"Add As"及其下方的所有内容.
如果我在上面的代码中使用大于零的索引,我得到一个'索引超出范围'错误.我如何实现此功能?
有人能帮我吗.我有这个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)
我希望我的子菜单有下拉列表.我的菜单目前是水平的
我在我的应用程序中使用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) 我正在开发一个 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) 我的代码正常工作,子菜单除外."导入"按钮应该扩展为新闻源,书签和邮件.但是,该程序甚至不显示"导入".它显示第一个不能悬停的子菜单条目("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) 有谁知道如何控制JMenu子菜单上出现的小箭头的显示?
我可以改变吗?我可以禁用它吗?我可以移动吗?
另外,我注意到,仅当它们是其他JMenu的子菜单时,此箭头才出现在顶级JMenus上。由于我在JMenuBar的根目录上附加了JMenuItem和JMenu的混合,因此这种不一致使我感到烦恼,因此我希望它能始终表明这一点。无论如何也要这样做?
谢谢!
我试图在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 ▼</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) 我正在尝试在 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该类的项目。
谢谢