why is iteration order important here? the event notification order is
where mousedown will always be called before click, am I missing something?
Anyway, this is same discussion we are having in another thread where
concerns are:
1. where is the bubbling/capturing flag ?
2. is that object.handleEvent ready ?
3. will be event.off() the counter part ?
Last, from my POV, what is wrong with this suggestion ?
Element.prototype.on = function on(type, handler, capture) {
// either this.addEventListener(type, handler, !!capture);
// or ...
for(var
i = 0,
c = !!capture,
t = [].concat(type),
h = [].concat(handler);
i < t.length; i++
) this.addEventListener(t[i], i in h ? h[i] : handler, c);
return this;
};
You have granted order too ...
element.on(["click", "resize"], [callback1, calback2]);
or
element.on(["click", "resize"], sameHandler);
or
element
.on("click", cb1)
.on("resize", cb2)
;
br
On Mon, Jan 7, 2013 at 5:25 AM, Anne van Kesteren <[email protected]> wrote:
> In "DOM-land" we're designing new APIs that take objects as arguments.
> Unless objects meet the criteria in
> https://mail.mozilla.org/pipermail/es-discuss/2010-December/012469.html
> invocation of the API method might result in implementation-specific
> behavior. See also
> https://www.w3.org/Bugs/Public/show_bug.cgi?id=20158
>
> Given the convenience of being able to do something like
>
> element.on({click: callback1, resize: callback2})
>
> we're probably going to run with it, but I thought I'd give a heads
> up. Maybe someone here has a better idea or maybe iteration order will
> finally be settled on? :-)
>
>
> --
> http://annevankesteren.nl/
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss