this is my custom select,
I did not manage the onChange property but the events added with
addEvent('change', fn) work just fine,

http://dl.getdropbox.com/u/1731360/ui.html

plain text

http://dl.getdropbox.com/u/1731360/ui.txt

js

http://dl.getdropbox.com/u/1731360/built.js


On Tue, Oct 20, 2009 at 2:19 PM, Ryan Florence <[email protected]> wrote:

> Why don't you post the whole class onto mooshell or pastebin with a test
> case?
>
> On Oct 20, 2009, at 7:11 AM, Steve Onnis wrote:
>
> ...but “should” fireEvent work?
>
> *From:* Fábio M. Costa [mailto:[email protected]<[email protected]>
> ]
> *Sent:* Tuesday, 20 October 2009 11:26 PM
> *To:* [email protected]
> *Subject:* [Moo] Re: fireEvent() on a select box
>
>
> you could use the Function Constructor. I have never used it but it might
> work.
>
> var changeEvent = new
> Function(this.element.getProperty('onchange')).bind(this);
>
>
> --
> Fábio Miranda Costa
> Solucione Sistemas
> Engenheiro de interface
>
> On Tue, Oct 20, 2009 at 1:55 AM, Steve Onnis <[email protected]>
> wrote:
>
>
> I have been writing a class to replace select boxes with custom UL select
> boxes and i am trying to get my code to fire the onchange that is on the
> selectbox
>
>
> What i tried was this...
>
> this.options.onchange = !options.onChange ? (function ()
> {this.element.fireEvent("change")}.bind(this)) :
> options.onChange.bind(this);
>
> and then i have this on the click event of the list
>
> this.options.onchange.run();
>
> The function ran but the event didn't fire
>
> The only way I could get it to work is by using this which I didn't think
> was ideal
>
> (function () {eval(this.element.getProperty("onchange"))}.bind(this))
>
> Am I doing something wrong here?
>
> Steve
>
>
>
>


-- 
http://tbela99.blogspot.com/

fax : (+33) 08 26 51 94 51

Reply via email to