Sha256: b796c8eb410cd93785457b21e18cc272e1a79c478ec2a47182e8d32c9b6d4596

Contents?: true

Size: 752 Bytes

Versions: 5

Compression:

Stored size: 752 Bytes

Contents

/*
---

name: Element.Event.Pseudos

description: Adds the functionality to add pseudo events for Elements

license: MIT-style license

authors:
  - Arian Stolwijk

requires: [Core/Element.Event, Events.Pseudos]

provides: [Element.Event.Pseudos]

...
*/

(function(){

var pseudos = {},
	copyFromEvents = ['once', 'throttle', 'pause'],
	count = copyFromEvents.length;

while (count--) pseudos[copyFromEvents[count]] = Events.lookupPseudo(copyFromEvents[count]);

Event.definePseudo = function(key, listener){
	pseudos[key] = Type.isFunction(listener) ? {listener: listener} : listener;
	return this;
};

var proto = Element.prototype;
[Element, Window, Document].invoke('implement', Events.Pseudos(pseudos, proto.addEvent, proto.removeEvent));

})();

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
lsd_rails-0.1.4 Packages/mootools-more/Source/Element/Element.Event.Pseudos.js
lsd_rails-0.1.3 Packages/mootools-more/Source/Element/Element.Event.Pseudos.js
lsd_rails-0.1.2 Packages/mootools-more/Source/Element/Element.Event.Pseudos.js
lsd_rails-0.1.1 Packages/mootools-more/Source/Element/Element.Event.Pseudos.js
lsd_rails-0.1 Packages/mootools-more/Source/Element/Element.Event.Pseudos.js