jQuery: Comment détecter si un élément n'est pas cliqué?

Je voudrais savoir si il est possible de détecter si un élément n'est pas cliqué. C'est le code que j'ai:

$("#mpElement").myFeature({
            .........
            .........
            .........
    afterDo: function() {
        //This if-else statement has to go inside "when not clicked" condition. 
        //Not sure how to do this...
        if($(".myButton").last().hasClass("selected")) {
            $(".myButton").first().addClass("selected");
            $(".myButton").last().removeClass("selected");
        } else {
            $(".selected").removeClass("selected").next().addClass("selected");
        }
        $(".myButton").on("click", function(){
            $(".myButton").removeClass("selected");
            $(this).closest(".myButton").addClass("selected"); 
        });
    }
});

Vous remarquerez $(".myButton").on("click", function(){ pour la détection de l'événement click. J'aimerais mettre de l'if-else au-dessus de cette fonction à l'intérieur de lorsqu'il n'est pas cliqué condition. Vous ne savez pas comment faire cela.

"détecter si un élément n'est pas cliqué sur" - voulez-vous dire pour tester si un élément n'a jamais été cliqué? Ou n'a pas été cliqué depuis un autre événement? Il n'y a pas de "utilisateur pensé cliquant mais alors changé leur esprit" de l'événement...

OriginalL'auteur user1448031 | 2012-09-16