Задать вопрос
@xzdev

Как вызвать триггер по ссылке JQuery?

День добрый!
Как вызвать событие по ссылке, чтобы можно было выполнить функцию.
Задача: Вызвать функцию, провести валидацию, вызвать другую функцию, провести валидацию и вызвать функцию по триггеру, если всё ОК.

Сейчас есть код:

$("#target").on('myEvent', function(e){
 //callback функция, которую нужно выполнить по триггеру
 alert(1);
});

var thisEl = '';
$("#target").on('click', function(e){
 //выводим форму валидатора
 thisEl = this; //передаём элемент по ссылке
});

$("#target button").on('click', function(e){
 //проводим валидацию, если всё ОК, то...
 $(thisEl).trigger('myEvent'); 
});


Видимая проблема в том, что thisEl на последнем этапе загружен, но триггер не выполняется.
Возможно я что-то делаю не так и эту задачу стоит решить иначе. Если да, прошу подсказать решение.
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы