Yep, too many browser differences, use click.

Some browsers fire onchange event as soon as you change the value, 
others (IE in fact) only fire the event after the checkbox loses focus.
Good explanation here: http://video.yahoo.com/watch/4943143/13163203 (at 
about time -41:46).

regards,

- Kev


DJ Mangus wrote:
> Spec and reality often differ.
>
> On 8/18/09, ColinFine <colin.f...@pace.com> wrote:
>   
>>
>> On Aug 13, 2:53 pm, Jeztah <webmas...@thecarmarketplace.com> wrote:
>>     
>>> What is the correct Cross browser way to observe a checkbox being
>>> checked or not....
>>>
>>> I am using
>>>
>>> $('hidenonlive').observe('change',function() {
>>>
>>>                                 if($('hidenonlive').checked!==true) {
>>>                                         alert('Showing');
>>>
>>>                                 } else {
>>>
>>> $$('.dead-vacancy').invoke('hide');
>>>
>>>                                 }
>>>
>>>                         });
>>>
>>> But it doesnt seem to want to work in IE8 and it doesnt throw an
>>> error.... SHoudl i just use "click" instead?
>>>
>>>       
>> You are tabbing to a different field after clicking, yes?
>>
>> The definition of 'onChange' in the HTML spec (http://www.w3.org/TR/
>> html401/interact/scripts.html#adef-onchange) is "The onchange event
>> occurs when a control loses the input focus and its value has been
>> modified since gaining focus".
>>
>>     
>
>   


-- 
Kevin Porter
Advanced Web Construction Ltd
http://webutils.co.uk
http://billiardsearch.net
http://9ballpool.co.uk

AJAX Blackjack - real-time multi-player blackjack game with no flash, java or 
software downloads required - http://blackjack.webutils.co.uk



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to