This is one of the first projects I worked on with STRUCK over a year ago for laminate floor manufacturer Pergo.
While we were busy building the site – Pergo was purchased by another company, and we were never sure if the site was going to see the light of day.
Well today it finally launched.
The site is written on this massive .NET e-commerce engine and I was in charge of all of the backend programming work, as well as managing the .NET + AJAX + Flash integration points.
This video makes me feel all warm and nostalgic on the inside, like a cup of hot cocoa. Congrats to the team @ STRUCK! I miss you guys… especially GareBear!
It seems simple, but one of the most troublesome tasks is to get a Flash fly-down (or drop-down) menu to reliably collapse when it sits over non-Flash content. Some browsers (IE) have trouble recognizing the change of control from the Flash Player application instance to the browser. For that reason Flash won’t always read when the mouse has moved outside the bounds of the Flash Player… worse still – it just receives no notification at all, which means that if you’re relying on Flash to read when the mouse has moved outside the bounds of the navigation – you’re out of luck.
Over the years I’ve come up with many tricks to help deal with this – some more effective than others. Today I found the best solution to date. It’s not 100% effective, but it’s much better than any of the other options that I used.
I decided to try using the jQueryhover method to detect when the mouse leaves the Flash’s containing DIV element in the DOM.