# JS events

**We use jQuery and its '.trigger' function to fire events. Therefore, those events are available only when you use jQuery as well.**

Event `uni_cpo_options_data_ajax_before_send`

�Contains form data just before sending request to backend.

Event `uni_cpo_options_data_ajax_success`

�Is fired if ajax request was successful. Contains both form data and response data.

Event `uni_cpo_options_data_ajax_fail`

�Is fired when ajax request was not successful. Contains both form data and response data.

Event `uni_cpo_set_price_event`

This event is fired when the price has just been updated after price calculation is made. It receives a string value of the updated price.

Event `uni_cpo_set_btn_state_event`

Fires when price calculation has just been made and holds the value of the 'add to cart' button. It can be either `true` or `false`.

Class `uni_add_to_cart`

�This class is added to 'add to cart' button and is used to add add to cart via ajax functionality. You can add this class to your custom button(s) and achieve the same effect.
