Основные отличия методов trigger и triggerHandler в jQuery:
- Метод trigger запускает обработчики событий для всех элементов, содержащихся в объекте jQuery. 1
- Метод triggerHandler запускает функцию-обработчик для первого из элементов, содержащихся в объекте jQuery, без выполнения действий по умолчанию или всплытия событий. 1
- Метод triggerHandler возвращает значение, которое было возвращено последним обработчиком, а не объект jQuery. 34 Если ни один обработчик не был запущен, то возвращается значение undefined. 4
- События, заданные методом triggerHandler, в отличие от метода trigger, не всплывают по дереву DOM. 4
Таким образом, метод trigger отправляет браузеру команду сымитировать клик пользователя, а метод triggerHandler только вызывает функцию, определённую для события. 2