Skip to content

Instantly share code, notes, and snippets.

@szimek
Created May 27, 2009 09:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save szimek/118542 to your computer and use it in GitHub Desktop.
Save szimek/118542 to your computer and use it in GitHub Desktop.
Link: {
Toggle: Behavior.create({
initialize: function(toggleElement) {
this.addText = this.element.innerHTML;
this.cancelText = 'cancel';
this.toggleElement = $(toggleElement);
},
onclick: function(event) {
var element = event.element();
var text = element.hasClassName('add') ? this.cancelText : this.addText;
element.update(text);
element.toggleClassName('add');
element.toggleClassName('cancel');
(this.toggleElement || element.next()).toggle();
}
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment