Documentation

include MVC MVC.Animate MVC.Class MVC.Controller MVC.Controller.Action MVC.Controller.Action.Drag MVC.Controller.Action.Drop MVC.Controller.Action.EnterLeave MVC.Controller.Action.Event MVC.Controller.Action.Hover MVC.Controller.Action.Lasso MVC.Controller.Action.Selectable MVC.Controller.Action.Subscribe MVC.Controller.Comet MVC.Controller.Params MVC.Controller.Params.Drag MVC.Controller.Params.Drop MVC.Controller.Stateful MVC.Delegator MVC.Doc MVC.Element MVC.Event MVC.File MVC.History MVC.IO MVC.IO.Ajax MVC.IO.Comet MVC.IO.JsonP MVC.IO.WindowName MVC.IO.XDoc MVC.Model MVC.Model.Ajax MVC.Model.Cookie MVC.Model.JsonP MVC.Model.JsonRest MVC.Model.WindowName MVC.Model.XmlRest MVC.Native MVC.Native.Array MVC.Native.Date MVC.Native.Function MVC.Native.Number MVC.Native.Object MVC.Native.String MVC.Options MVC.Store MVC.SyntheticEvent MVC.Test MVC.Test.Assertions MVC.Test.Controller MVC.Test.Functional MVC.Test.Runner MVC.Test.Unit MVC.Timer MVC.Timer.Easings MVC.Vector MVC.View MVC.View.Helpers OpenAjax

MVC.Event

JavaScriptMVC's default Event functionality. This functionality should rarely be used. In place of registering event handlers directly, you are HIGHLY encouraged to create Controllers to handle event registration and callback in a very dry fassion. If you use other libraries like prototype or jQuery, their functionailty will be mapped to these functions.

Example

The following calls checkForm on the form element with id 'signinForm' being submitted.
MVC.Event.observe(MVC.$E('signinForm'), 'submit', checkForm);


Static Methods

observe

observe(element, eventType, handler) -> undefined
Registers an event handler on a DOM element.
{Object} -
{Object} -
{Object} - defaults to false.
dom/element

pointer

pointer(event) -> MVC.Vector
Returns the position of the event
{Event} -
{MVC.Vector} -

stop_observing

stop_observing(element, eventType, handler) -> undefined
Unregisters an event handler.
{Object} -
{Object} -
{Object} -