В JavaScript что такое event.isTrigger?

Я столкнулся с этим в некотором коде JS, над которым я работал:

if ( typeof( e.isTrigger ) == 'undefined' ) {
// do some stuff            
}

Кажется, это часть jQuery. Насколько я вижу, он говорит вам, произошло ли событие с пользователем или автоматически.

Это правильно? И учитывая, что это не задокументировано, есть ли способ выяснить такие вещи, не выходя за рамки API jQuery?

Ответы на вопрос(2)

event.isTrigger = true; вложенный в функцию триггера. Так что да, вы правы - это помечено, только когда вы используете.trigger() и используется внутри, чтобы определить, как обрабатывать события.

то внутри строки файла trigger.js 49 (ссылка здесь) вы можете узнать, как рассчитывается isTrigger.

enter image description here

Если вы добавите триггер в свой JavaScript и выполните отладку, вы увидите, как точка останова достигает этой кодовой строки (checked in jQuery-2.1.3.js for этот ТАК вопрос)

ВАШ ОТВЕТ НА ВОПРОС