我想點擊按鈕2按鈕觸發click事件1.點擊一個按鈕來觸發點擊另一個
但是事件,當我嘗試以下方法,對#2點擊時沒有任何反應:無警惕#1或#2。
HTML:
<div id="container">
<button id="button-1">Button 1</button>
<button id="button-2">Button 2</button>
</div>
JS:
$('#container').on("click", '#button-1', function(e){
alert('CLICKED 1');
});
$('#container').on("click", '#button-2', function(e){
$('#button-1').trigger(e);
alert('CLICKED 2');
});
而且,如果我把#2警報觸發前,我結束了一個無限循環。
爲什麼這個工作不正常?
UPDATE:
我應該已經明確:原始事件必須被傳遞。從本質上說,我們正在試圖做的是什麼事here,但委託事件
的OP已經通過點擊'事件'對象'觸發器',我不認爲這是問題。 –
不,我們需要通過orig事件,對不起,這個不明確 – Yarin
@RoryMcCrossan - 或'event.type'也可以用來觸發它。 – Krishna