我有一个相当大的Backbone应用程序,菜单/子菜单是一个单独的视图.在菜单视图中,我有处理点击事件的逻辑li并突出显示.但是,li当我从应用程序中导航到另一个视图时,我仍然坚持如何突出显示特定内容(例如,使用路由器).
可用选项:
render(),访问菜单div并突出显示所需的lirender()触发一个事件'CustomerUpdate::render'.我觉得2]是正确的做法.但我愿意接受建议.
你遵循什么技巧?
好的,我正在这个网站上工作,我希望根据单击的菜单项将 div 的内容更改为内容。我没有不同菜单项的页面,但我在索引页面的 div 中有所有不同的内容。我想合并 JQuery,但我似乎无法找到将菜单项类或 id 链接到相应 div 元素的方法。我的代码如下”:
<html>
<body>
<div class="navbar grid_12">
<ul>
<li class="btn" id="home"><a href="#">Home</a></li>
<li class="btn" id="about"><a href="#">About Me</a></li>
<li class="btn" id="gallery"><a href="#">Gallery</a></li>
<li class="btn" id="resume"><a href="#">Resume</a></li>
<li class="btn" id="contact"><a href="#">Contact Me</a></li>
</ul>
</div>
<div class="content-container">
<div class="bio content">
About me content
</div>
<div class="contact content">
Contact me content
</div>
<div class="gallery content">
gallery content
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
等等..
至于我的 JQuery 编码到目前为止,这是我在尝试不同的事情后的几个小时
//Update Content-Container Div
$(document).ready(function(){
var $main = $(".content-container");
var $section = …Run Code Online (Sandbox Code Playgroud) 我有以下源代码,我只是不明白为什么我的菜单栏/菜单不会显示在 JFrame 上,我对编程有点陌生
public class drawingApp {
public static void main(String[] args) {
JFrame frame = new JFrame("DrawingApp");
frame.setSize(600,800);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.setLocationRelativeTo(null);
JMenuBar mb = new JMenuBar();
JMenu menu1 = new JMenu("Colour");
mb.add(menu1);
JMenu menu2 = new JMenu("Size");
mb.add(menu2);
frame.setJMenuBar(mb);
}
}
Run Code Online (Sandbox Code Playgroud) 我想创建一个 AppleScript 来单击菜单,但我无法使用我使用的脚本,这是我想要的菜单:
ELEMENT :
Role : menu item
Title: "sign in As..."
Description :
Help:
Application: SytemUIServer
ELEMENT PATCH (starting at leaf element):
menu Item "Sign in As..." (menu item 12)
menu (menu 1)
menu extra (menu bar item 2)
menu bar (menu bar 1)
application "SystemUIServer"
Run Code Online (Sandbox Code Playgroud)
所以我做了几个脚本,最后一个是
ignoring application responses
tell application "System Events" to tell process "SystemUIServer"
click menu bar item 2 of menu bar 1
end tell
end ignoring
do shell script "killall System\\ Events"
delay …Run Code Online (Sandbox Code Playgroud) 我有NSStatusItem与自定义NSView显示图像.无论菜单是否打开,它都会显示不同的图像:
isMenuVisible = NO;
- (void)awakeFromNib {
statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
[statusItem retain];
dragStatusView = [[DragStatusView alloc] init];
[dragStatusView retain];
dragStatusView.statusItem = statusItem;
[dragStatusView setMenu:statusMenu];
[dragStatusView setToolTip:NSLocalizedString(@"Menubar Countdown",
@"Status Item Tooltip")];
[statusItem setView:dragStatusView];
[dragStatusView setTitle:@"11"];
}
- (void)drawImage:(NSImage *)aImage centeredInRect:(NSRect)aRect{
NSRect imageRect = NSMakeRect((CGFloat)round(aRect.size.width*0.5f-aImage.size.width*0.5f),
(CGFloat)round(aRect.size.height*0.5f-aImage.size.height*0.5f),
aImage.size.width,
aImage.size.height);
[aImage drawInRect:imageRect fromRect:NSZeroRect operation:NSCompositeSourceOver fraction:1.0f];
}
- (void)drawRect:(NSRect)rect {
// Draw status bar background, highlighted if menu is showing
[statusItem drawStatusBarBackgroundInRect:[self bounds]
withHighlight:isMenuVisible];
if(isMenuVisible) {
[self drawImage:image2 centeredInRect:rect];
}else {
[self drawImage:image1 …Run Code Online (Sandbox Code Playgroud) 我正在从primefaces 3.4迁移到primfaces 4.我在primefaces 3.4中创建了菜单栏,没有问题。这是豆子:
public MenuBean() {
MenuItem menuItem = new MenuItem();
Submenu submenu = new Submenu();
submenu.setLabel("Nos Solutions");
menuItem.setValue("Computers");
menuItem.setUrl("#");
submenu.getChildren().add(menuItem);
menuItem = new MenuItem();
menuItem.setValue("Clothes");
menuItem.setUrl("#");
submenu.getChildren().add(menuItem);
simpleMenuModel.addSubmenu(submenu);
submenu = new Submenu();
submenu.setLabel("Nos Problemes");
menuItem.setValue("Computers");
menuItem.setUrl("#");
submenu.getChildren().add(menuItem);
menuItem = new MenuItem();
menuItem.setValue("Clothes");
menuItem.setUrl("#");
submenu.getChildren().add(menuItem);
simpleMenuModel.addSubmenu(submenu);
submenu = new Submenu();
submenu.setLabel("Nos Solutions");
menuItem.setValue("Computers");
menuItem.setUrl("#");
submenu.getChildren().add(menuItem);
menuItem = new MenuItem();
menuItem.setValue("Clothes");
menuItem.setUrl("#");
submenu.getChildren().add(menuItem);
simpleMenuModel.addSubmenu(submenu);
submenu = new Submenu();
submenu.setLabel("Nos Solutions");
menuItem.setValue("Computers");
menuItem.setUrl("#");
submenu.getChildren().add(menuItem);
Submenu submenu1 = new Submenu();
submenu1.setLabel("Offres");
menuItem …Run Code Online (Sandbox Code Playgroud) 我有一个窗体,顶部有一个菜单栏,底部有一个状态栏.窗口是可滚动的,但是当我滚动时,让我们说下来,菜单栏保持向上,这样我就再也看不到了,如果向上滚动,状态栏也会出现同样的情况.是否有任何方法可以让它们随时可见,例如它们随屏幕滚动,或者一如既往地在顶部?
我正在创建一个应用程序,其中菜单栏似乎是在没有窗口的情况下让用户桌面清洁的最方便的方法.我已经在网上和堆栈溢出看过很多教程,但它们似乎只适用于Objective-C.我只使用Swift.如果您不知道菜单栏是什么,它们就是这些图标:
我希望我的应用程序有一个而不是一个恒定的完整窗口.如果可以,我怎么能在我的菜单栏上设置一个按钮来调出窗口.最后,我怎么能没有显示我的图标,但我仍然有查找器优势.(比如File,Edit ..).例如,
我已经尝试过了
Application is Agent (UIElement) to False
Run Code Online (Sandbox Code Playgroud)
在我的Info.plist中,但这也剥夺了我的finder优势.
menubar ×8
java ×2
applescript ×1
backbone.js ×1
c# ×1
cocoa ×1
css ×1
html ×1
javascript ×1
jframe ×1
jmenu ×1
jquery ×1
jsf-2 ×1
macos ×1
menu ×1
nsstatusitem ×1
nsview ×1
primefaces ×1
scroll ×1
select ×1
statusbar ×1
swift ×1
xcode ×1