Just local machine right now...nothing online unfortunately. I am using CakePHP which allows me to add the js files I need for each page individually. So I have 1 page that has a horizontal slider like the one on the Apple MAC site..which works if I access the page directly.
But when I load that into a div on another page it stops working. That's where I am stuck -----Original Message----- From: Liam Potter [mailto:radioactiv...@gmail.com] Sent: August-04-09 2:01 PM To: jquery-en@googlegroups.com Subject: [jQuery] Re: Newbie Question Do you have an online example so I can get a better picture of just what you are trying to do? Dave Maharaj :: WidePixels.com wrote: > Yes I have. > > Might be dumb of me but I will ask. > Originally the <script type="text/javascript"> .... > </script> > and the needed js files were on the page specifically needing it. > > But now that I am loading that page into one... Where do the scripts > and files go? > > Do they now go to the page that they will be loaded into or do they > stay on their own original page? > > Page 1 > ------------ > page1.js > <script type="text/javascript"> > .... > </script> > > > Page 2 > ------------ > page2.js > <script type="text/javascript"> > .... > </script> > > Since Page 2 is going to be loaded into page 1 DIV do I move the page2 > scripts to page 1? > > Dave > > > -----Original Message----- > From: Liam Potter [mailto:radioactiv...@gmail.com] > Sent: August-04-09 1:34 PM > To: jquery-en@googlegroups.com > Subject: [jQuery] Re: Newbie Question > > > Have you updated the original script to my one? > > <script type="text/javascript"> > function _ajaxInit() { > $("a.group").fancybox( > { > 'overlayShow': true > }); > }); > window.onload = function () { > $('.sliderGallery').each(function(){ > var id_parts = $(this).attr('id').split('_'); > var id = id_parts[id_parts.length - 1]; > var container = $('#sliderGallery_' + id) ; > var ul = $('ul', container); > var itemsWidth = ul.innerWidth() - > container.outerWidth(); > > $('.slider', container).slider({ > min: 0, > max: itemsWidth, > handle: '.handle', > stop: function (event, ui) { > ul.animate({'left' : ui.value * -1}, 500); > }, > slide: function (event, ui) { > ul.css('left', ui.value * -1); > } > }); > }); > } > </script> > > > > Dave Maharaj :: WidePixels.com wrote: > >> 3 Errors >> >> syntax error >> [Break on this error] });\n >> (line 167) >> >> syntax error >> [Break on this error] });\n >> (line 6) >> >> _ajaxInit is not defined >> [Break on this error] _ajaxInit();\n >> >> That's what I see now but still nothing good happening. >> >> dave >> >> -----Original Message----- >> From: Liam Potter [mailto:radioactiv...@gmail.com] >> Sent: August-04-09 1:19 PM >> To: jquery-en@googlegroups.com >> Subject: [jQuery] Re: Newbie Question >> >> >> yeah, use the modified script and add _ajaxInit(); to the callback; >> >> $('a.profile_data').click(function(){ >> var url = $(this).attr('href'); >> //alert(url); >> $('#loadHere').fadeOut('fast', function(){ >> $('#loadHere').load(url, function(){ >> $('#loadHere').fadeIn('fast'); >> _ajaxInit(); >> }); >> }); >> return false; >> }); >> >> >> >> Dave Maharaj :: WidePixels.com wrote: >> >> >>> Nope...no go. >>> >>> All I have for the "tabs" are just straight links calling the script >>> to load the page. >>> >>> $('a.profile_data').click(function(){ >>> var url = $(this).attr('href'); >>> //alert(url); >>> $('#loadHere').fadeOut('fast', function(){ >>> $('#loadHere').load(url, function(){ >>> $('#loadHere').fadeIn('fast'); >>> }); >>> }); >>> return false; >>> }); >>> >>> Dave >>> >>> -----Original Message----- >>> From: Liam Potter [mailto:radioactiv...@gmail.com] >>> Sent: August-04-09 12:50 PM >>> To: jquery-en@googlegroups.com >>> Subject: [jQuery] Re: Newbie Question >>> >>> >>> <script type="text/javascript"> >>> function _ajaxInit() { >>> $("a.group").fancybox( >>> { >>> 'overlayShow': true >>> }); >>> }); >>> window.onload = function () { >>> $('.sliderGallery').each(function(){ >>> var id_parts = $(this).attr('id').split('_'); >>> var id = id_parts[id_parts.length - 1]; >>> var container = $('#sliderGallery_' + id) ; >>> var ul = $('ul', container); >>> var itemsWidth = ul.innerWidth() - >>> container.outerWidth(); >>> >>> $('.slider', container).slider({ >>> min: 0, >>> max: itemsWidth, >>> handle: '.handle', >>> stop: function (event, ui) { >>> ul.animate({'left' : ui.value * -1}, 500); >>> }, >>> slide: function (event, ui) { >>> ul.css('left', ui.value * -1); >>> } >>> }); >>> }); >>> } >>> _ajaxInit(); >>> </script> >>> >>> if that doesn't work, call _ajaxInit() on the tabs callback function >>> >>> Dave Maharaj :: WidePixels.com wrote: >>> >>> >>> >>>> I have a standard php page with some jquery going on its working fine. >>>> >>>> Now I want to take that page and load it into a div on a different >>>> page (tabbed layout pretty much) but when I do the script no longer >>>> works when the page loads into the div. >>>> >>>> SCRIPT CURRENTLY ON THE PHP PAGE THAT WORKS WHEN VIEWED DIRECTLY IN >>>> BROWSER >>>> >>>> <script type="text/javascript"> >>>> $(document).ready(function() { >>>> $("a.group").fancybox( >>>> { >>>> 'overlayShow': true >>>> }); >>>> }); >>>> window.onload = function () { >>>> $('.sliderGallery').each(function(){ >>>> var id_parts = $(this).attr('id').split('_'); >>>> var id = id_parts[id_parts.length - 1]; >>>> var container = $('#sliderGallery_' + id) ; >>>> var ul = $('ul', container); >>>> var itemsWidth = ul.innerWidth() - >>>> container.outerWidth(); >>>> >>>> $('.slider', container).slider({ >>>> min: 0, >>>> max: itemsWidth, >>>> handle: '.handle', >>>> stop: function (event, ui) { >>>> ul.animate({'left' : ui.value * -1}, 500); >>>> }, >>>> slide: function (event, ui) { >>>> ul.css('left', ui.value * -1); >>>> } >>>> }); >>>> }); >>>> } >>>> </script> >>>> >>>> How can I get it to still work when loaded into the DIV? >>>> >>>> Thanks >>>> >>>> Dave >>>> >>>> >>>> >>> >>> >>> >> >> > >