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

175
Views
Trigger method via JS class or via jQuery trigger()?

I have a CartHandler Javascript class that contains a method named onAddToCart for communication between the page and the cart API.

Part of the class is also a method named updateCartDOM for updating DOM content upon response from cart API.

var CartHandler = function() {
  $(document.body)
    .on('click', 'form[name="addToCart"]', { CartHandler: this }, this.onAddToCart)
    .on('update_cart_dom', { CartHandler: this }, this.updateCartDOM);
};

CartHandler.prototype.onAddToCart = function(e) { /* ... */ };
CartHandler.prototype.updateCartDOM = function(e, cart) { /* ... */ };

There are two ways of triggering updating method:

  1. Triggering a jQuery event: $(document.body).trigger('update_cart_dom', [...]);
  2. Calling the update method directly since the class is the same: e.data.CartHandler.updateCartDOM(...);

What is the preferred way of triggering updating function? Does it make any difference regarding performance or security?

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!