2008/5/22 Gareth Evans <[EMAIL PROTECTED]>: > Hi Guys > > I'm having some problems getting a custom event to fire using the following > code > > > Event.observe(window, > > 'load', function(e){ > initCustomField($('customFieldForm')); > document.observe('CustomField:TypeChanged',function(e){ > alert('event'); > var optionsField = $('OptionsField'); > if(e.target.value == 4) optionsField.show(); > else optionsField.hide(); > }); > }); > > function > > initCustomField(customFieldForm) > { > //var panel = customFieldForm.down('.customFieldPanel'); > //initCustomFieldOptionPanel(panel); > $$('input[type=radio][name^=CustomFieldType]').each(function(radio){ > radio.observe('click', function(e){ > this.fire('CustomField:TypeChanged'); > }); > }).find(function(radio){ return radio.checked; > }).fire('CustomField:TypeChanged'); > } > > When I click a radio button, the event fires and all is well, but i'm trying > to also fire the event on the (server selected) radio button on page load. > > Can anyone see what I've done wrong? > > > > Gareth > > > >
Try .. document.observe('dom:loaded', ....); rather than Event.observe('load', ...); -- ----- Richard Quadling Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731 "Standing on the shoulders of some very clever giants!" --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---