It's definitely better than writing "if .. observe" every time.

I usually use:
Event.observe(elementInQuestion, eventName, handler);

which silently fails when element doesn't exist.

Otherwise, a slightly shorter:
element.observe(eventName, handler);

- kangax

On Apr 28, 1:29 pm, Matthew C <[EMAIL PROTECTED]> wrote:
> I have some code that creates several observers for elements on a
> page. Due to my application logic, those elements may or may not be
> there. So I was wrapping them in conditional logic. To make that logic
> easier I implemented the following:
>
> Object.extend(Event, {
>                 observe_if_present: function(element,eventName,handler) {
>                         Object.isElement(element) ?
> Event.observe(element,eventName,handler) : false
>                 }
>
> })
>
> First of all, is this a good idea? Is there a better way to initialize
> observers for elements that may or may not exist?
>
> Thanks,
>
> Matt
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" group.
To post to this group, send email to rubyonrails-spinoffs@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to