<div ng-app="app" ng-controller="Ctrl"> <div> <label>field1:</label> <input name="field1" ng-model="value1" my-focus="focusField1" my-blur="doneEditing1()" /> <br/> <label>field2:</label> <input name="field2" ng-model="value2" my-focus="focusField2" my-blur="doneEditing2()" /> <br/> <br/> <span>{{countedValue}}</span> <br/> <br/> <button type="button" ng-click="focusField1=true">focus field1</button> <button type="button" ng-click="focusField2=true">focus field2</button> </div> </div>