I want to trigger ng-click
of an element at runtime like:
_ele.click();
OR
_ele.trigger('click', function());
How can this be done?
I want to trigger
OR
How can this be done? |
|||||||||
|
The syntax is the following:
If you are using old versions of angular, you should use trigger instead of triggerHandler. If you need to apply stop propagation you can use this method as follows:
|
|||||||||||||||||||||
|
EDIT: It appears that you have to break out of the current $apply() cycle. One way to do this is using $timeout():
See fiddle: http://jsfiddle.net/t34z7/ |
|||||||||||||||||||||
|
Just in case everybody see's it, I added additional duplicating answer with an important line which will not break event propagation
|
|||
|
Checkout the Jsfiddle Or Here I have added a simple Trigger Handler:
|
|||
|
You can do like
|
||||
|