@MadWastefield

Можно ли в JQuery привязывать обработчик к событию внутри функции?

пытаюсь в одной функции привязать обработчик к событию элемента, а в другой функции вызвать это событие (оно не стандартное, а моё, я его назвал updated)

function func_bind()
{
     $('#someObj').on('updated', function(){alert('blabl');});
}

function callerFunc()
{
    $('#someObj').trigger('updated');
}


Но событие не происходит до тех пор, пока я не свяжу его с обработчиком ровно в той же функции, где я его вызываю trigger-ом. Сколько ни читал про метод .on() нигде не было сказано, что его нужно использовать в той же функции где и триггер. В чём дело?
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Можно. Вы как-то неправильно используете эти внешние функции, но без кода ничего конкретного сказать нельзя.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы