У меня есть директива, в которой я привязываю события 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 раза?
Изменить: Да. Я не очень хорошо сочетал наведение с щелчком и фокусом. Спасибо каждому телу