-1
A
回答
2
在第一个按钮的click
事件处理程序中,将标志设置为true
。在第二个按钮的click
事件处理程序中检查标志是否为true
,然后执行您的逻辑。
var button1Clicked = false; // what you call "down"
$('#button1').click(function() { button1Clicked = true });
$('#button2').click(function() { if (button1Clicked) { /* magic */ });
1
要检查其他点击之前是否发生,只是存储在一个变量:
var firstButtonClicked = false;
firstButton.on("click", function() { firstButtonClicked = true; });
secondButton.on("click", function() {
if (firstButtonClicked) {
// do something
} else {
alert("You need to click the other button first");
}
});
在任何情况下,你应该给用户一些反馈,他需要点击一个先按钮。最好的解决方案是将第二个设置为disabled
,并从具有描述性标签的第一个按钮中激活它。
0
第一次点击第一个按钮时,只绑定第二个按钮的点击处理程序。这样一来,该函数不存在,直到第一个按钮被点击后:
$('#button1').one('click', function() {
// Do stuff for first button's click
// Create second click handler to be called when second button clicked
$('#button2').click(function() {
// Do stuff for second button's click
});
});
0
您可以使用一个类来确定按钮的状态,就像
$('button').on('click', function(e){
$(this).toggleClass('long');
return false;
});
$(document).on('click', function(){
$('.long').removeClass('long');
});
相关问题
- 1. 当键盘按键被按下时,显示按钮被按下
- 2. 当按下后退按钮时做事情
- 3. 当按下开始按钮时,PhoneApplicationPage_Unloaded事件是否被调用?
- 4. WPF按钮被按下/未按下时触发事件
- 5. 事件“按下按钮时”
- 6. 当按钮按下按钮时,在HTML按钮上捕获mousedown事件
- 7. 强制验证,当按钮被按下
- 8. PyQt的:当一个按钮被按下
- 9. 如何当按钮被按下
- 10. 安卓:如何当按钮被按下
- 11. 当睡眠按钮被按下时,onDestroy和onCreate被调用
- 12. 当后退按钮被按下时onPause不被调用?
- 13. 你怎么做一个类时弹出按钮被按下
- 14. 按钮被按下之前按下按
- 15. 当按下按钮
- 16. 在Windows Phone中按下某个按钮时正在做的事
- 17. 当按下按钮,就会被带到另一个按钮
- 18. 防止按钮被同时按下
- 19. 按钮被按下时的动作
- 20. 检测时间按钮被按下
- 21. 当我按下按钮时,我的按钮往下掉
- 22. 取消按钮被按下时的Android取消事件
- 23. 找出'formCloseing'事件被触发时最后按下的按钮
- 24. 当另一个UI按钮被按下时隐藏一个UI按钮
- 25. 等到按钮被按下
- 26. 后退按钮被按下
- 27. 当两个按钮被按下时,使ontouchListener工作
- 28. 当MainActivity中的按钮被按下时实现onReceive()
- 29. 当操纵杆被按下时,sneakyinput没有读按钮
- 30. 当输入键被按下时执行登录按钮
.onmousedown()? – 2012-08-03 01:00:42
如果您设置了使用按钮,您可以跟踪变量中的按钮状态,但HTML按钮不具有“向下”状态。复选框是你想要的 - 它们有一个你可以阅读的本地'checked'属性,看看它是否为'yes'。 – 2012-08-03 01:03:10