Blueimg Gallery Ich würde gerne wissen, wie ich die Galerie-Steuerelemente ( .blueimp-gallery-controls
) immer anzeigen kann und nicht versteckt sie beim Klicken auf img class=".slide-content"
in der Galerie.
Mit Blick auf die blueimp-gallery.min.js (die ich mit Online JavaScript beautifier verschönert habe) habe ich mehrere Click-Handler gefunden, die auch auf die Toggle-Funktion für die Galerie-Steuerelemente.
%Vor%Es scheint mir, dass das einfache Kommentieren dieser vier Zeilen mir das gewünschte Verhalten gibt. Allerdings mag ich es nicht wirklich, das ursprüngliche Skript zu ändern.
Dadurch wird auch ein Uncaught TypeError: undefined is not a function
Fehler am Ende ( this.toggleControls()
) in diesem Teil des Skripts ausgegeben.
Das Löschen von , this.toggleControls()
am Ende dieser Zeile im Skript beseitigt diesen Fehler, aber das ist nicht wirklich der richtige Ansatz, denke ich.
Gibt es eine Möglichkeit, die Befehle dieses Skripts in einem vom Benutzer hinzugefügten Skript zu überschreiben, ähnlich der !important
-Regel in CSS? Wenn Blueimp Gallery ein Update hat, kann ich die Quelle intakt lassen und die neueste Version hochladen.
Jede Hilfe wird wirklich sehr geschätzt:)
Um die Steuerelemente anzuzeigen, müssen Sie die Bibliothek blueimp-gallery-controls zum Galeriebehälter hinzufügen.
Ihr Container wird so aussehen
%Vor%Sie können den Click-Handler dann lösen, indem Sie die Standardoptionen außer Kraft setzen. Es ist wichtig, die Optionen vor der Initialisierung Ihrer Galerie zu überschreiben.
%Vor%Ich bin mir nicht sicher, ob die gute Idee, oder eine schlechte Idee. Dies schien der einfachste und direkteste Weg.
%Vor% Ich habe das Blueimp-CSS in meinen SASS-Workflow eingefügt und die Anzeigeeigenschaften der Steuerschaltflächen in block
geändert. Ich habe den Click-Handler, der die Galeriesteuerungsklasse umschaltet, nicht losgebunden, so dass immer noch ausgelöst wird.
Tags und Links jquery blueimp image-gallery