Я хочу, чтобы нажать на кнопку 2, чтобы вызвать событие щелчка на кнопке 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, но с делегированных событий
ОП уже проходит щелчок ' событие 'to' trigger', я не думаю, что это проблема. –
Нет, нам нужно передать событие orig, извините, что не было сделано ясно. – Yarin
@RoryMcCrossan - или 'event.type' также может использоваться для его запуска. – Krishna