-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. 當按下開始按鈕時,PhoneApplicationPage_Unloaded事件是否被調用?
- 2. WPF按鈕被按下/未按下時觸發事件
- 3. 強制驗證,當按鈕被按下
- 4. 當後退按鈕被按下時onPause不被調用?
- 5. 按鈕被按下之前按下按
- 6. 你怎麼做一個類時彈出按鈕被按下
- 7. 當按下按鈕
- 8. ActionBarSherlock動作按鈕在按下時不要做任何事情
- 9. 當按下按鈕,就會被帶到另一個按鈕
- 10. 檢測時間按鈕被按下
- 11. 按鈕被按下時的動作
- 12. 當我按下按鈕時,我的按鈕往下掉
- 13. 找出'formCloseing'事件被觸發時最後按下的按鈕
- 14. 等到按鈕被按下
- 15. 當MainActivity中的按鈕被按下時實現onReceive()
- 16. 當一個按鈕被按下時調用一個函數 - pyqt
- 17. Swing DataBinding當取消按鈕被按下時回滾改變
- 18. 當按下後退按鈕時,onStop()沒有被調用
- 19. 當按鈕被按下時添加一個NSRect
- 20. 當UIAlertController在按下按鈕時被取消通知
- 21. 當輸入鍵被按下時執行登錄按鈕
- 22. 當主頁按鈕被按下時暫停遊戲sdk
- 23. 當主頁按鈕被按下時如何清除堆棧
- 24. 當主頁按鈕被按下時,CABasicAnimation消失
- 25. 當主頁按鈕被按下時如何停止mediaplayer
- 26. 當按下搜索按鈕時,onCreate()或onNewIntent()沒有被觸發
- 27. 當按下按鈕時綁定ttkCombobox - Python
- 28. 當按下音量按鈕時檢測
- 29. RxSwift:當按鈕按下時可觀察
- 30. 當屏幕鎖定時捕獲返回按鈕按下事件
.onmousedown()? – 2012-08-03 01:00:42
如果您設置了使用按鈕,您可以跟蹤變量中的按鈕狀態,但HTML按鈕不具有「向下」狀態。複選框是你想要的 - 它們有一個你可以閱讀的本地'checked'屬性,看看它是否爲'yes'。 – 2012-08-03 01:03:10