Thanks guys. Any idea how to make this jquery work in cflayout? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>MAMBA - Martial Arts Management & Business Automation</title> <link href="style.css" rel="stylesheet" type="text/css" />
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> <script> $(document).ready(function() { $("#accordion").accordion(); }); </script> </head> <body> <cfajaximport tags="cflayout-accordion, cfdiv, cfpod, cfinput-autosuggest, cfwindow, cfform, cfgrid, cflayout-border, cftree, cfinput-datefield"> <cflayout type="border" fittowindow="yes"> <cflayoutarea name="top" position="top" style="background:##414144; height:90px;" source="top.cfm"></cflayoutarea> <cflayoutarea name="left" position="left" style="width:200px;" splitter="false" collapsible="false" source="test.cfm"></cflayoutarea> <cflayoutarea name="main" position="center" style="background:##E8E8E8; height:100%;" source="main.cfm"></cflayoutarea> </cflayout> </body> </html> Test.cfm <div id="accordion"> <h3><a href="#">Section 1</a></h3> <div> <p> </p> </div> <h3><a href="#">Section 2</a></h3> <div> <p> </p> </div> <h3><a href="#">Section 3</a></h3> <div> <p> </p> <ul> <li>List item one</li> <li>List item two</li> <li>List item three</li> </ul> </div> </div> >Steve > ><cfajaximport scriptsrc="..."> is only for cf's built-in scripts - you >do not use it to load anything else. and you only need to use it if you >do not have access to default cf's scripts folder or if you have moved >the default cf scripts to another folder. > >to load jquery or any other js scripts, you just use your regular ><script> tags in the <head> section of your page. > >specifically for dealing with scripts in pages loaded into cf's ajax >containers i found this approach working best: > >- include your js library (jquery) in the main page (the one that has >cflayout tags in you case) >- include any js code that needs to run after pages have been loaded >into ajax containers as separate js functions in the main page's <head> >section as well. >- in the pages loaded inside ajax containers add <cfset >ajaxonload('name-of-your-js-function-to-execute-here')> as the last line >before the closing </body> tag: this will run the specified js function >after the page has been loaded inside the container > >Azadi > >On 11/04/2011 22:31 , Steve Sequenzia wrote: >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:343690 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

