Edit in JSFiddle

var click = false;

$('a')
    .on('mousedown', function(){
        click = true;
    })
    .on('mouseup', function(){
        click = false;
    })
    .on('focus', function(){
        if(!click)
            afficherAlerte("Focus réel !");
    })
    .on('click', function(){
        afficherAlerte("Clic !");
    })
;

function afficherAlerte(message){
    // Crée un span qui sera masqué après une seconde
    $alert = $("<span>" + message + "</span>");
    $('body').append($alert.delay(1000).slideUp());
}
<a href="#">Lien de test</a>
span {
    display: block;        
}