menuBar = new JMenuBar();
// File Menu
JMenu fileMenu = new JMenu("File");
menuBar.add(fileMenu);
// File->New
JMenuItem newMenuItem = new JMenuItem("New");
frame.setJMenuBar(menuBar);
newMenuItem.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
btnExample.setText("Clicked");
btnExample.doClick();
//---------->SOME HOW TO EXECUTE btnExample<---------//
}
});
fileMenu.add(newMenuItem);
final JButton btnExample = new JButton("SD");
frame.getContentPane().add(btnExample, "cell 4 0,growx,aligny top");
btnExample.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
spinnerForVar.setValue(4);//default value for spinner
spinnerForFunc.setValue(4);//default value for spinner
...
}
});
Run Code Online (Sandbox Code Playgroud)
你好!我希望有一个人可以帮助我.这就是问题:我有菜单项"新建"并有按钮btnExample.我想要以下内容:当我点击"文件 - >新建"时,它执行btnExample.我的代码只能更改按钮标题并显示单击的视觉效果.但是我怎么能真正执行呢?
我正试图在页面+图像加载后重定向:
function redirect_on_load(){
//called from script in body
//wait until page loads and click first link
$(window).load(
function() {
$('a').click(); // desired action. ineffective
$('a')[0].click(); // kills script
$('a').get(0).click(); // kills script
$('a').hide(); // works
}
);
}
Run Code Online (Sandbox Code Playgroud)
页面上只有一个链接.
为什么click方法不起作用?
让我们说我有代码:
$('#target').click(function() {
alert('Handler for .click() called.');
});
Run Code Online (Sandbox Code Playgroud)
我希望在加载页面后#target自动点击,然后点击功能保持活动状态.
例如,用于播放和停止的相同按钮.这将启动播放方法但如果再次按下则会停止播放.
我应该把它扔到单独的方法,还是单线调用这样的事件?
我确信必须有更优雅(并且重复性更低!)的方式来做到这一点.有没有办法结合以下功能?
$('#one').click(function() {
$('#container').removeClass();
$('#container').addClass('one');return false;});
$('#two').click(function() {
$('#container').removeClass();
$('#container').addClass('two'); return false;});
$('#three').click(function() {
$('#container').removeClass();
$('#container').addClass('three'); return false; });
Run Code Online (Sandbox Code Playgroud)
......等等...
我有以下设置:
<div id="whatever" onclick="dostuff()">Super Mega Giga Button or Whatever</div>
<!-- Import jquery and whatever other libs I need-->
<script>
$("#whatever").click(function() { //do something });
</script>
Run Code Online (Sandbox Code Playgroud)
现在我需要做的是删除所有onclick事件.
我试过$("#whatever").unblind('click'); 但这只删除了使用jquery添加的事件,仍然会调用dostuff()函数.
知道如何一次删除所有内容?
PS不要开始问为什么some1有内联onclick和听众.
基本上:
单击一个按钮,它将运行功能1.
如果您未在1秒内再次单击该按钮,则运行功能2.
如果在1秒内单击该按钮,则再次运行功能1.
等等等等...
我无法弄清楚在Javascript中执行此操作的逻辑.
还有办法吗?
提前致谢!
我只是觉得知道如何检查swf是否已经聚焦或其他方面是有用的.当最终用户点击舞台外部时(例如,在浏览器的地址栏上),就会出现这种情况.
我有两个这样的jQuery函数:
$('#click-me').live('click', function(event) {
alert("Hello World");
event.preventDefault();
});
$('#click-me').live('click', function(event) {
alert("Goodbye World");
});
Run Code Online (Sandbox Code Playgroud)
这可能听起来很奇怪,但是让我说我不想要第二个功能("再见世界"警报被执行),我该怎么做?event.preventDefault没有帮助.
谢谢彼得
我一直在使用JQuery,我在JFiddle上尝试了我的代码并且它运行良好但是当我在我的网站上执行它根本不起作用时,基本上我需要在我的用户列表中的列表项被点击时发送事件.
HTML
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://dl.dropbox.com/s/r5pzakk4ikvck3t/style.css?dl=1">
<script src="https://www.dropbox.com/s/2hdvqa4ma51m0pw/jquery-1.9.0.min.js?dl=1"></script>
<title>Chat</title>
</head>
<body>
<div id="userlist-container">
<div id="userlist-title">User List</div><br />
</div>
<div id="main-container">
<div id="messages">
</div>
</div>
<div id="control-container">
<input type="text" id="TxtMessage" placeholder="Message" onKeyPress="SendMsg(event)" style="text-align:center;" >
</div>
<div id="alert-container" hidden="hidden">
<div id="alert-main">
<span id="alert-content"></span>
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
使用Javascript
$("#userlist-container > li").click(function(e) {
alert("TEST");
var username = "@" + this.html + " ";
$("TxtMessage").value(username);
$("TxtMessage").focus();
});
Run Code Online (Sandbox Code Playgroud)
编辑:
页面加载后,它连接到服务器并添加<li>lalala</li>到内部userlist-container.
我对jQuery很新,但我知道我的方式(ish).
我可以尝试解释它,但更容易向您展示一个演示(http://codepen.io/georgearnall/pen/KjtAw).
我想要它,以便当用户点击移动导航切换时,菜单应从侧面滑入.然后,如果用户想要关闭导航,他们只需点击页面内容(.page-wrap)上的任何位置,它就会再次滑落.
我的问题是在代码中添加的类似乎在javascript中不起作用.
此外,如果还有另一种更简单的方法,请随意分享:)
谢谢你的帮助