I think remove does the same as dispose,
it remove the element from the DOM.

2009/4/14 Fábio Costa <[email protected]>

> remove sould be equal to dispose.
> Isn't it?
>
>
> Fábio Miranda Costa
> Engenheiro de Computação
> http://meiocodigo.com
>
>
> On Tue, Apr 14, 2009 at 11:45 AM, electronbender <
> [email protected]> wrote:
>
>>
>> No dispose in 1.11 :(
>>
>> On Apr 14, 4:44 pm, Fábio Costa <[email protected]> wrote:
>> > Don't know moo 1.1 :S
>> > But looks like a dispose, so maybe i've helped.
>> >
>> > Fábio Miranda Costa
>> > Engenheiro de Computaçãohttp://meiocodigo.com
>> >
>> > On Tue, Apr 14, 2009 at 11:42 AM, electronbender
>> > <[email protected]>wrote:
>> >
>> >
>> >
>> > > Using moo 1.11..
>> > > I just checked and i do a .remove() on the parent div.
>> >
>> > > On Apr 14, 4:16 pm, Fábio Costa <[email protected]> wrote:
>> > > > Are you destroying or disposing the element?
>> > > > There are 2 methods to remove elements from the DOM, destroy() and
>> > > > dispose().
>> > > > destroy() removes the element from the DOM and really destroy it and
>> its
>> > > > references and, i think, everything related to it (events included).
>> > > > dispose() removes the element from the DOM, and that's it.
>> >
>> > > > So... you might be using dispose. And that's correct as you are
>> removing
>> > > and
>> > > > adding it again to the DOM, it's more efficient.
>> > > > So just try not to re-add the event. If you still need to re-add,
>> remove
>> > > the
>> > > > old one first than add the new one.
>> >
>> > > > Fábio Miranda Costa
>> > > > Engenheiro de Computaçãohttp://meiocodigo.com
>> >
>> > > > On Tue, Apr 14, 2009 at 10:56 AM, electronbender
>> > > > <[email protected]>wrote:
>> >
>> > > > > I create a dropdown, and add a change event to it.
>> >
>> > > > > Then i destroy the element.
>> >
>> > > > > After a while i recreate it (same id, same name), and add the same
>> > > > > change event to it.
>> > > > > However, when i actually fire the change event this time around,
>> it is
>> > > > > fired twice!
>> >
>> > > > > So, every time i delete, re-create it, and add the new event, all
>> the
>> > > > > previous events apply, plus the new one.
>> >
>> > > > > So, question 1:
>> > > > > - Why? This is a new element, even though it has the same name,
>> the
>> > > > > event should have died with the old element?
>> >
>> > > > > Question 2:
>> > > > > - How do i prevent it? Is there a way to check if an event has
>> been
>> > > > > applied to an element?
>>
>
>


-- 
fax : (+33) 08 26 51 94 51

Reply via email to