<img src="myImage.jpg" ng-click="singleClick()" ng-dblclick="doubleClick()">
$scope.singleClick = function () {
if ($scope.clicked) {
$scope.cancelClick = true;
return;
}
$scope.clicked = true;
$timeout(function () {
if ($scope.cancelClick) {
$scope.cancelClick = false;
$scope.clicked = false;
return;
} //do something with your single click here //clean up
$scope.cancelClick = false;
$scope.clicked = false;
}, 500);
};
$scope.doubleClick = function () {
$timeout(function () {
//do something with your double click here
}); };