I wrote a jQuery plugin to control animations for several images on the same page. The calls are initialized at the beginning as:
$("#image1").anims({top: "240px", left: "300px"});
$("#image2").anims({top: "160px", left: "430px"});
The anims plugin basically applies a bunch of animations on mouseover and mouseout (using hover) based on the top and left parameters supplied. However, once everything is loaded in Safari, mousing over #image2 causes #image1 to animate with the parameters set for #image2. Mousing over #image1 animates #image1, as it should, with the parameters set for #image1, as it should. In Firefox, it is the opposite. I guess it has to do with the order they loaded in or something.
What might I have done wrong? I use $(this) throughout the plugin for the animate() and other various calls.