Ich habe ein jQuery-Plugin geschrieben, um Animationen für mehrere Bilder auf derselben Seite zu steuern. Die Aufrufe werden am Anfang wie folgt initialisiert:jQuery-Plugin wird nur auf das zuletzt deklarierte Element angewendet
$ ("# image1") .ims ({top: "240px", links: "300px"});
$ ("# image2") .ims ({oben: "160px", links: "430px"});
Das Anims-Plugin verwendet im Wesentlichen eine Reihe von Animationen auf MouseOver und MouseOut (mit Hover) basierend auf den oberen und linken Parameter geliefert. Sobald jedoch alles in Safari geladen ist, bewirkt die Mausbewegung über # image2, dass # image1 mit den für # image2 festgelegten Parametern animiert wird. Mauszeiger über # image1 animiert # image1, so wie es sein sollte, mit den für # image1 eingestellten Parametern, so wie es sein sollte. In Firefox ist das Gegenteil der Fall. Ich denke, es hat etwas mit der Reihenfolge zu tun, in der sie geladen wurden oder so.
Was könnte ich falsch gemacht haben? Ich benutze $ (this) im ganzen Plugin für die animate() und andere verschiedene Aufrufe.
Es kann hilfreich sein, wenn Sie den Code für das Plugin bearbeitet oder mit ihm verknüpft haben. –