我想通過點擊另一個按鈕來觸發一個HTML按鈕單擊事件,任何人都可以幫助我的代碼,我使用jQuery庫..委派一個按鈕單擊事件通過點擊另一個按鈕
1
A
回答
3
你的意思是這樣這個?
$('#button1').click(function() {
$('#button2').click();
});
如果click
被稱爲不傳遞一個參數,它會觸發元素上的click
事件。
關於您的評論更新:
你有沒有過這樣的問題嗎?我的小測試表明,代碼是按順序執行的,意思是在點擊處理程序之後執行觸發點擊後的代碼。但也許我的處理程序是不是很複雜?
如果確實遇到問題,你可以把所有的在#button2
單擊處理程序在其自身的功能執行的代碼,並呼籲這一個在#button1
單擊處理程序:
function lotsOfWork() {
}
$('#button2').click(lotsOfWork);
$('#button1').click(function() {
lotsOfWork();
// more stuff here
});
如果lotsOfWork
做一些異步調用你還必須使函數接受它完成其工作後,將要執行的回調。
1
嘗試這樣的事:
<input type="button" id="btn1" value="click A">
<input type="button" id="btn2" value="click B">
<script>
$(function(){
$('#btn1').click(function(){
$('#btn2').trigger('click');
})
})
</script>
火,你只需要調用.trigger方法的其他對象的事件,傳遞你假裝觸發事件名稱。
1
$('#buttonone').click(function(){
$('#buttontwo').trigger('click')
})
點擊buttonone將觸發buttontwo點擊
0
$(function(){ $("#id_btn").click(function(){ call your function for 2nd button }); }); or $('#id_btn').bind('click', function() { $('#id_btn').trigger('click'); });
相關問題
- 1. 觸發asp:按鈕的點擊事件,通過點擊另一個asp:按鈕
- 2. 一個按鈕發射另一個按鈕點擊事件
- 3. 通過點擊一個按鈕,通過點擊另一buttonm
- 4. 通過點擊一個按鈕調用另外兩個按鈕
- 5. 如何通過點擊另一個按鈕java執行按鈕?
- 6. 如何通過單擊按鈕顯示另一個按鈕?
- 7. 當我點擊另一個按鈕時,無法停止按鈕點擊事件
- 8. 按鈕被點擊後,另一個按鈕就不會點擊
- 9. JQuery的/ JavaScript的 - 觸發按鈕從另一個按鈕單擊事件單擊
- 10. 如何通過點擊一個按鈕
- 11. 如何通過點擊一個按鈕
- 12. 通過點擊一個按鈕
- 13. 如何通過點擊一個按鈕
- 14. 通過點擊一個按鈕
- 15. 通過點擊一個按鈕
- 16. 通過點擊一個按鈕VB.Net
- 17. 通過點擊一個按鈕
- 18. 通過點擊一個按鈕
- 19. 呼叫按鈕單擊另一個按鈕單擊
- 20. 點擊一個按鈕時的事件
- 21. 單擊一個按鈕時禁用多個按鈕點擊
- 22. 將數據從一個按鈕單擊事件傳遞到另一個按鈕單擊事件
- 23. C# - 當點擊另一個按鈕時創建一個按鈕
- 24. 通行證變量點擊另一個按鈕單擊C#
- 25. 單擊一個按鈕,然後激活另一個按鈕
- 26. 從一個按鈕中打開另一個JFrame單擊事件
- 27. 點擊一個按鈕來模擬點擊多個按鈕
- 28. 點擊一個功能按鈕再次點擊另一個
- 29. 點擊一個按鈕來觸發點擊另一個
- 30. iphone:在一個按鈕,點擊按鈕的標題應在另一個按鈕
的主要問題是我需要等待,直到代碼執行BUTTON2的是完整的話,我需要繼續按鈕1某些代碼,如果我寫這個代碼,我不能等到button2的代碼執行完成時。 – Sandeep 2011-04-09 09:38:16
@Sandeep:請參閱我的更新。 – 2011-04-09 09:42:23
Okk Thnx,它會工作,我需要在我的代碼中進行一些更改... – Sandeep 2011-04-09 09:47:54