-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