同じページ上の複数の画像のアニメーションを制御する jQuery プラグインを作成しました。呼び出しは最初に次のように初期化されます。
$("#image1").anims({上: "240px", 左: "300px"});
$("#image2").anims({上: "160px", 左: "430px"});
anims プラグインは基本的に、指定された上部と左側のパラメーターに基づいて、マウスオーバーとマウスアウト (ホバーを使用) に一連のアニメーションを適用します。ただし、すべてが Safari に読み込まれると、#image2 にマウスを合わせると、#image2 に設定されたパラメータで #image1 がアニメーション化されます。#image1 にマウスを合わせると、#image1 に設定されたパラメータで、本来どおりに #image1 がアニメーション化されます。Firefox では逆です。ロードした順番か何かに関係していると思います。
私は何を間違えたのでしょうか?プラグイン全体で animate() やその他のさまざまな呼び出しに $(this) を使用しています。