Haga clic una vez y desvincular | Programar Plus

Haga que suceda algo en un evento de clic, ¡pero solo una vez! Desvincula el controlador de clic después de que se haya hecho clic una vez en el elemento.

$('#my-selector').bind('click', function() {
       $(this).unbind('click');
       alert('Clicked and unbound!');
});

También vea el comentario de Ben a continuación para la función .one () de jQuery, que es esencialmente lo mismo.