WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 16.10.2017 15:23:06

ice
Mitglied

Fix für Fancybox und neueres jquery

Hallo,
ich hatte Probleme mit der Fancybox nach einem letzten Update von WBCE. Dort wird ein neueres Jquery mitgeliefert. Nach dieser Änderung lässt sich die Lightbox nicht mehr schließen, es wird kein Schließen-Schalter angezeigt. Nur ein Neu-Laden der Seite schließt die Lightbox.

Fehlermeldung:

[== JavaScript ==]
Uncaught TypeError: j.get(...).style.removeAttribute is not a function
    at HTMLDivElement.S (jquery.fancybox-1.3.4.pack.js:31)
    at HTMLDivElement.d.complete (jquery-min.js:3)
    at i (jquery-min.js:2)
    at Object.fireWith [as resolveWith] (jquery-min.js:2)
    at i (jquery-min.js:3)
    at n.fx.tick (jquery-min.js:3)

Durch eine Internetsuche habe ich eine Lösung dafür gefunden, es müssen lediglich zwei Zeilen in der jquery.fancybox-1.3.4.js ausgetauscht werden:

         _finish = function () {
             if (!$.support.opacity) {
-                content.get(0).style.removeAttribute('filter');
-                wrap.get(0).style.removeAttribute('filter');
+                $('#fancybox-content').css('filter', 0);
+                $('#fancybox-wrap').css('filter', 0);
             }

Nachzulesen hier:
https://github.com/igorlino/fancybox-pl … 2a3221064b
oder hier:
https://github.com/nvidoni/fancybox/issues/2

Viele grüße
ICE

Offline

Liked by:

florian, ronja

Fußzeile des Forums

up