Hallo,
dein Problem ist der Link. Wenn du drauf klickst, wird die entsprechnde Seite geladen.
Wenn es ein Link bleiben soll, dann verlinke das Bild für Besucher ohne Javascript und beende den Click-Handler mit return false bzw. unterdrücke die Defaultaktion: https://wiki.selfhtml.org/wiki/JavaScript/DOM/Event/preventDefault. Bei der Gelegenheit solltest du dann auch die Eventhandler vom HTML trennen.
Gruß
Jürgen