jQuery 1.3 & Thickbox 3.1

Wer in seinen Projekten auf jQuery 1.3.2 aktualisiert hat, was zu empfehlen ist, und gleichzeitig auf das Thickbox Plugin setzt, hat sicher schon gemerkt dass Bilder sich nicht mehr über das „rel“ Attribut in Sets zusammenfassen lassen. Es erscheint zwar die Ladeanimation, betreffende Bilder werden allerdings nicht mehr angezeigt. Ursache Das Problem liegt in der…

Wer in seinen Projekten auf jQuery 1.3.2 aktualisiert hat, was zu empfehlen ist, und gleichzeitig auf das Thickbox Plugin setzt, hat sicher schon gemerkt dass Bilder sich nicht mehr über das „rel“ Attribut in Sets zusammenfassen lassen. Es erscheint zwar die Ladeanimation, betreffende Bilder werden allerdings nicht mehr angezeigt.

Ursache

Das Problem liegt in der veralteten Selektorsyntax der Version 3.1 der Thickbox.

Note: In jQuery 1.3 [@attr] style selectors were removed (they were previously deprecated in jQuery 1.2). Simply remove the ‚@‘ symbol from your selectors in order to make them work again.

Lösung

Öffnen Sie die Thickbox.js aus dem Thickbox Verzeichnis und ändern Sie in Zeile 79

// Zeile 79:
TB_TempArray = $("a[@rel="+imageGroup+"]").get();

in den folgenden Code:

// Zeile 79:
TB_TempArray = $("a[rel="+imageGroup+"]").get();

(Entfernen des „@“ Zeichens im Selektor.)

Um die betreffende Zeile zu finden können Sie auch nach der Zeichenkombination „[@“ suchen. ;)

Nach der Anpassung sollten Bilder auch wieder als Sets und mit „rel“ Tag geöffnet werden.