[jQuery] triggerHandler - Event Handler Attachment

var _redCnt = 0;
var _blueCnt = 0;

$('#btn0').on(
  'click',
  function(){
    _redCnt++;
    $('input#callback0').val( _redCnt + '回クリックしました。');
  }
);

$('#btn1').on(
  'click',
  function(){
    _blueCnt++;
    $('input#callback1').val( _blueCnt + '回クリックしました。');
    $('#btn0').triggerHandler('click');
  }
);

$('#btn0').triggerHandler('click');

ボタン

ボタン

$('input#callback2').on(
  'custom',
  function(e,_param,_param2){
    $(this).val(_param+_param2);
  }
);

$('#btn2').on(
  'click',
  function(){
    $('input#callback2').triggerHandler('custom',['赤いボタンを','クリックしました。']);
  }
);

$('#btn3').on(
  'click',
  function(){
    $('input#callback2').triggerHandler('custom',['青いボタンを','クリックしました。']);
  }
);

$('input#callback2').triggerHandler('custom',['ボタンを','クリックしてください。']);

ボタン

ボタン