How to run a callback function on a jQuery trigger("click")? How to run a callback function on a jQuery trigger("click")? javascript javascript

How to run a callback function on a jQuery trigger("click")?


When you call trigger, the bound event handler is immediately executed, so you don't need any callback. Just use

$input.trigger('click');runtests();


Yes - It is true that trigger doesn't take callback but we can pass callback as parameter.

//.trigger( eventType [, extraParameters ] )$("#element").bind("customCall", function(e, callback){   callback();}var callback = function(){alert("Hello");}$("#element").trigger("customCall",[callback]);

Hope this will helps


First you need to bind the click event and then you can trigger the click event.

$input.bind('click', function() {     console.log("clicked the input");});$input.trigger('click');