我想点击按钮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