Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Jquery stop change event on manual trigger

I have bound a change event on "select box" which call when user changes select box value manually. But I want to stop change event call when we trigger change event by javascript like $(element).trigger('change'). Please help

like image 558
Shakti Avatar asked Sep 15 '25 03:09

Shakti


2 Answers

use the off function to remove an event listener.

$(element).off('change')
like image 150
ztadic91 Avatar answered Sep 17 '25 18:09

ztadic91


Trigger method have another parameter (extraParameter ) and put your data. In handler check extraParameter to findout it is manually or with javascript code.

$(element).trigger('change',{'isTriggeredBySystem':true})

jQuery trigger

like image 33
Mazaher Bazari Avatar answered Sep 17 '25 18:09

Mazaher Bazari