У меня есть директива, в которой я привязываю события focus и click к элементу:
app.directive('mydirective', function () {
return {
link: function ($scope, $element, $attrs) {
$element.bind('click focus', function (e) {
foo(e);
});
}
};
});
Я хочу называть foo один раз, если focus или click или событие запущено, но при нажатии на элемент срабатывает событие focus, а foo вызывается 2 раза. как предотвратить вызов foo в 2 раза?
Изменить: Да. Я не очень хорошо сочетал наведение с щелчком и фокусом. Спасибо каждому телу