Thanks! I have been working really hard on creating a site that works like a flash site, but everything is indexable, loads faster, and is easily editable for anyone else who would need/want to work on the site. I work with flash all the time where I have to go and fix something, and of course no one can seem to find the original fla file.
This is my way sticking it to the man ;-) Hopefully I can get this ONE thing fixed and I will be able to upload this. I still need the sky to go through all parts of the day (early morning, daytime, sunset, night.) and the clouds to repeat. somid3 wrote: > > > wow, I cant say much about your code, but your page looks awesome. > > > > On Oct 30, 8:13 pm, OscarGodson <[EMAIL PROTECTED]> wrote: >> This is a fairly advanced jQuery animation I am doing on a site I am >> doing, >> but I know it's failing at alert('2'); as you will see it in the >> comments. I >> have tried TONS of things and nothing is working, but it's only not >> working >> after a user pushes the back button. The entire thing totally tweaks out. >> I >> heavily commented it so you know what and why I am doing things. >> >> Here is a link to just this part of the sandbox for this. Right now, you >> will see the splat logo and the info for oscargodson.com no matter what >> you >> choose, THIS IS NORMAL >> . I was doing that for testing. I just want it so a user can choose an >> image, go back, choose another, go back, etc. >> >> http://oscargodson.com/labs/boozker/sites.php >> >> P.S. I haven't even looked at this in IE7 yet :wistle: >> So use Firefox or Safari to see what i see >> >> $('.site_thumbs').siblings('div').css({display:'none'}); >> $('.site_thumbs img').mousedown(function(){ >> //Add a class to what was clicked so we can get it again. >> $(this).addClass('clicked'); >> //We need the alt text to tell us which DIV to unhide >> later. >> var clicked_element = $(this).attr('alt'); >> //Get Positioning and Height Info so we can save things >> the way they are >> //when we set it position:absolute which has no height >> associated with it >> //nor will it stay in place, so get the info and hard >> code it to the >> element. >> var position = $('.clicked').position() >> var positionLeft = position.left; >> var positionTop = position.top; >> var containerHeight = $('#content_container').height(); >> >> //Now lets get that clicked element's siblings and >> animate them out with >> opacity >> //alert('1'); >> $(this).siblings('img').fadeOut(400,function(){ >> //alert('2'); >> //!!!ERROR!!! >> //Now that we faded out the sibling images let's >> get rid of them >> //$(this).css({position:'absolute'}); >> //Let's get the height we set above and hard code >> it so it wont collapse >> on us. >> >> $('#content_container').css({height:+containerHeight+'px'}); >> //OK, get x,y >> coordinates(positionLeft,positionTop) and hard code them. >> //After that animate to coordinates of the first >> image (40px,15px) >> >> $('.clicked').css({position:'absolute',left:+positionLeft+'px',top:+positionTop+'px'}).animate({left:'40px',top:'15px'},300,'easeInOutBack',function(){ >> //alert('3'); >> //Fade out the thumbnail an get the >> content ready. >> $(this).fadeOut(300,function(){ >> //alert('4'); >> //Get the new height of the >> container with the content in it for later >> use >> var bodyCopyHeight = >> $('.site_'+clicked_element).height(); >> //Change the height to fit the >> new content plus add some padding on the >> bottom >> >> $('#content_container').animate({height:(bodyCopyHeight+5)+'px'},700,'easeOutBounce'); >> //Show the corresponding div that >> is hidden >> >> $('.site_'+clicked_element).fadeIn(400); >> //Create the goback function >> $('.goback').click(function(){ >> //alert('5'); >> //Since the .goback span >> is inside the div you want to hide, we want >> the span's parent div >> >> $(this).parent('div').fadeOut(600,function(){ >> //After it fades >> out animate the height change which makes the height >> back to the >> //way it was from >> the start >> >> $('#content_container').animate({height:containerHeight+'px'},500,function(){ >> //Make >> the clicked element positioned back to static so it's back in >> the same spot again >> >> $('.clicked').css({position:'static'}); >> //After >> the .clicked element is back in place fade in the thumbnails >> again >> >> $('.site_thumbs img').fadeIn(1000,function(){ >> >> //After they appear take off the clicked class so now everything is >> back to normal. >> >> $('#content_container').removeClass('clicked'); >> }); >> }); >> }); >> }); >> }); >> }); >> }); >> }); >> -- >> View this message in >> context:http://www.nabble.com/Advanced-jQuery-Animation-Problem-tp20259541s27... >> Sent from the jQuery General Discussion mailing list archive at >> Nabble.com. > > -- View this message in context: http://www.nabble.com/Advanced-jQuery-Animation-Problem-tp20259541s27240p20269281.html Sent from the jQuery General Discussion mailing list archive at Nabble.com.