супер. Это заставило меня взглянуть на jquery doc, и я обнаружил, что объединение решения crescentfresh с методом jQuery unbing () (аналог Extjs.removeAll ()) решит мою проблему.
Итак, в конце у меня есть это:
this.onclick = function( e )
if ( /*trigger clause*/ true ) {
//cancel all events
$(this).unbind();
return false;
} else {
//continue processing
return original ? original.apply(this, arguments) : true;
}
}
Спасибо за советы, ребята!
PS Какие придурки сделали этот ужасный редактор ответов ??! Вставить код сюда - головная боль.
PPS К сожалению, я не могу проголосовать за два ответа и не могу поднять полезную оценку за ваш ответ из-за отсутствия репутации, и я не могу отметить более одного ответа как приемлемого. Поэтому, пожалуйста, прости меня. Глупый форумный движок, но тут действительно классные люди