setCapture()

When an element has mouse capture all mouse events are routed through that element.

Syntax

behavior.setCapture(element);

Example

var mybehavior = jsb.behavior.extend({
  onmousedown: function(element, event, x, y) {
    this.beginDrag(element, x, y);
    event.preventDefault();
  },

  beginDrag: function(element, x, y) {
    this.setCapture(element);
    this._dragX = x;
    this._dragY = y;
  }
});

Notes

Use the releaseCapture() method to release mouse capture. You will typically release capture on a mouseup event.

See Also