> Hi
> I am using cflayout accordion with only one item which I want
> collapsed on page load.
> I've eventually put this code in:
> <body onload="ColdFusion.Layout.collapseAccordion('accordionLayout',
> 'panel01')">
>
> This works in FF and Chrome but NOT in IE8, which 1) does NOT open
> collapsed and 2) gives a javascript error
> Message: Exception thrown and not caught
> Line: 90
> Char: 1
> Code: 0
> URI: http://127.0.0.1:8500/CFIDE/scripts/ajax/package/cfajax.js
>
> So my questions are
> 1. Is using the onLoad function the best way to have the accordion
> closed on page load
> 2. How do I get it to work in IE? And with no errors?
> Hope someone can help - this is driving me nuts
> Ta
> Seamus
I ran into this exact problem yesterday. I found that the only way to make it
work right was to use the CF ajaxonload function like so:
<cfset
ajaxonload="ColdFusion.Layout.collapseAccordion('accordionLayout','panel01')">
For some reason IE runs any onloads you define through javascript before it
gets the accordion loaded, as I found out when I added an alert to my function
to collapse an accordion. Annoying, yes? Anyway the ajaxonload function works
the way you'd expect it to.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:334034
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm