我编写了一个jQuery插件,用于控制同一页面上的多个图像的动画。 调用在开始时初始化为:
$("#image1").anims({top: "240px", left: "300px"})。
$("#image2").anims({top:“160px”,left:“430px”}); Note: As an AI language model, I am not able to provide the exact context of where this code is used. Please provide more information in your next question.
动画插件基本上是基于提供的上部和左部参数在鼠标悬停和鼠标移出(使用hover)上应用一堆动画。然而,在Safari中加载所有内容后,将鼠标悬停在#image2上会导致#image1使用为#image2设置的参数进行动画。将鼠标悬停在#image1上会按其应有的方式使用为#image1设置的参数进行动画,这是应该的。在Firefox中,情况正好相反。我猜这可能与它们加载的顺序有关。
我可能哪里做错了?我在插件中一直使用$(this)进行动画(animate())和其他各种调用。