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.Controller.Action.EnterLeave

Mouseover and Mouseout sometimes cause unexpected behavior when using nested elements. Mouseenter and mouseleave will only be called when a mouse enters or leaves an element even if it moves over nested elements.

Example

TasksController = MVC.Controller.extend('tasks',{
  mouseenter : function(params){ params.element.style.background = "red" },
  mouseleave : function(params){ params.element.style.background = "" }
})

Install

include.plugins('controller/hover')

Static Methods

init

init(action_name, callback, className, element, action, f, controller) -> undefined
Sets up the new action to be called appropriately
{} -
{} -
{} -
{} -
{String} -
{Function} -
{MVC.Controller} -

match

matches "(.*?)\\s?(mouseenter|mouseleave)$"

mouseenter

mouseenter() -> undefined
Attaches a mouseover event, but checks that the related target is not within the outer element.

mouseleave

mouseleave() -> undefined
Attaches a mouseout event, but checks that the related target is not within the outer element.