A newbie like me gets nervous in there, that code looks whacky :P I'll give it a shot.
Thanks for your help. On Feb 15, 9:33 pm, Guillermo Rauch <[email protected]> wrote: > Keep your code like it was before. Then add at the end of mootools: > window.addEvent('domready', function(){ window.store('domready', true); }, > true); > window.addEvent('load', function(){ if(! window.retrieve('domready')) > window.fireEvent('domready'); }, true); > > // untested > > > > > > On Mon, Feb 16, 2009 at 2:20 AM, rpflo <[email protected]> wrote: > > > Well, when I do this: > > > window.addEvent('domready',function(){ > > alert('domready'); > > // all my code ... > > }); > > > window.addEvent('load',function(){ > > alert('load'); > > // all my code ... > > }); > > > in IE I get load first. I had a function I fired in load that > > depended on variables from domready. IE couldn't find them and > > subsequently threw an error. > > > At any rate, I just did this and made it work, feels like a bandaid > > but ain't picky. > > > var domready = false; > > var loaded = false; > > > myFunction(){ > > // some code > > } > > > window.addEvent('domready',function(){ > > domready = true; > > // all my other code ... > > if(loaded) myFunction() > > }); > > > window.addEvent('load',function(){ > > loaded = true > > // all my code ... > > if(domready) myFunction(); > > }); > > > So if load goes first then in domready I do my thing. > > Alternatively, if domready goes first then in load I do my thing. > > > Strange things are afoot. > > > On Feb 15, 9:02 pm, Guillermo Rauch <[email protected]> wrote: > > > Well, MooTools should itself add a load event to fire domready if it > > hasn't > > > been fired in my opinion. I thought this was already in place actually > > > > On Mon, Feb 16, 2009 at 1:59 AM, rpflo <[email protected]> wrote: > > > > > So in IE7 I'm getting my 'load' function firing before my 'domready' > > > > function. > > > > > When you load the page it loads up a bunch of thumbnail images and > > > > then when they are all loaded--window.addEvent('load')--I do some > > > > things to the interface using variables from my domready function. > > > > > Works great the first time, but if I hit refresh (images are all > > > > cashed) IE fires load before domready--and of course the other browser > > > > behave as expected. > > > > > Any tips on how to avoid this, or force an order or something? > > > > > Thanks! > > > > -- > > > Guillermo Rauchhttp://devthought.com > > -- > Guillermo Rauchhttp://devthought.com
