triggerHandler vs. trigger in jQuery

后端 未结 4 653
暖寄归人
暖寄归人 2020-12-01 06:33

Out of curiosity -- what is the purpose of / use cases for jQuery\'s triggerHandler? As far as I can tell, the only \"real\" differences between trigger

4条回答
  •  清歌不尽
    2020-12-01 06:51

    For me the main difference is that 'triggerHandler' returns whatever was returned by the last handler, whereas 'trigger' returns the jQuery object.

    So, for a handler such as:

      $( document ).on( 'testevent', function ()
      {
        return false;
      });
    

    Using 'triggerHandler' you can do the following:

      if( $( document ).triggerHandler( 'testevent' ) === false )
      {
        return;
      }
    

    So you would use 'triggerHandler' if you wanted to respond to the result returned from the handler.

提交回复
热议问题