Используйте команду jQuery one()
:
$('#team-members .team-thumb').one('click', function(e){ ... }
Описание: Прикрепите обработчик к событию для элементов. Обработчик выполняется не более одного раза для каждого элемента для типа события.
Помимо этой встроенной команды вы всегда можете использовать логический флаг:
var event_handler_enabled = true; $('#team-members .team-thumb').one('click', function(e){ if ( event_handler_enabled ){ // code for handling click goes here event_handler_enabled = false; // ensure this code will not be executed again } }
I Рекомендуем первый вариант. Нет причин повторно изобретать колесо. Если jQuery имеет встроенный метод для выполнения обработчика только один раз - используйте его! :)