detaches a handler from an event (which was attached before by the on() method)

void detach(string name, [any context] );


namestringthe name of event to detach
contextanya context marker

Example"ShapeClick", function(id) {
    alert("You've just clicked an item with id="+id);


By default detach() removes all event handlers from the target event. You can detach particular event handlers by using the context marker.

var marker = "any"; // you can use any string|object value"ShapeClick", handler1);"ShapeClick", handler2, marker);
// the next command will delete only handler2"ShapeClick", marker);
See also
  • API
  • Back to top