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.