Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

124
Views
dispatchEvent not triggering event

I am trying to reduce my use of jQuery, and trigger an event using the Event constructor in JS.

The jQuery trigger call I am trying to replicate is

$(document).trigger('menu.refreshOptions');

The menu.refreshOptionsevent is listened to and handled in a separate file, with $(document).on('menu.refreshOptions', syncMenu);

In the file I'm working in, I'm trying to construct a new custom event to trigger this.

I have tried both:

let event = new CustomEvent('menu.refreshOptions', {bubbles:true});
document.dispatchEvent(event);

and

 document.dispatchEvent(new Event('menu.refreshOptions'));

In both cases, I have confirmed the event is created, but I never reach the event handler function syncMenu as mentioned above.

I'm not sure what I'm doing wrong here. Is the fact that the handler is written in jQuery preventing this JS event from being caught? Any help would be really appreciated!

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!