javascript - element onClick not working with ngClick -


i have attribute directive following code:

return {   restrict: 'a',   priority: 1000,   link: function (scope, $element) {     $timeout(function () {       $($element).on('click','li', function ($event) {         alert('hi');       });     });    } }; 

this html i'm trying use on:

<ul some-directive>    <li ng-click="somefunc()"></li>    <li ng-click="somefunc()"></li>    <li ng-click="somefunc()"></li> </ul> 

the thing on li elements using ngclick directives call other function. noticed long ngclick directives there directive onclick method never gets called.

any way make both ngclick , onclick trigger? seems ngclick overriding directive's onclick.

i'm still not quite sure why need 2 clickhandler? include <span> inside <li> , attach onclick or ng-click method on span. like:

<li mydirective=""><span ng-click="handleclick()">your content here</span></li> 

the content of <li> element goes inside <span> then.


Comments

Popular posts from this blog

Ansible - ERROR! the field 'hosts' is required but was not set -

customize file_field button ruby on rails -

SoapUI on windows 10 - high DPI/4K scaling issue -