2013-10-07 17 views
10

Ich legte Magnific Popup auf meiner Website, um Bilder in der Galerie anzuzeigen. Ich liebe dieses Werkzeug, außer einer Sache. Die Pfeile zum Wechseln der Bilder werden an den Seiten des Bildschirms angezeigt, was bei großen Bildschirmen mit großer Auflösung praktisch unpraktisch ist. Daher möchte ich fragen, ob es möglich ist, die Pfeile innerhalb des Bildes zu bewegen, wie es bei vielen anderen Bildbetrachtern, wie beispielsweise einem Leuchtkasten, üblich ist.Magnific Popup - setzen Sie die Pfeile in ein Bild

Vielen Dank im Voraus.

+0

Warum wurde ich downvoted? –

+1

Ich habe Sie neu eingestellt. Das ist definitiv eine vernünftige Frage und die Antwort hat mir geholfen. – Petras

+0

Upvoted auch. Das war sehr hilfreich. Vielen Dank. –

Antwort

13

Sie können nur erneut fügen Sie die Pfeile im Inneren des Behälters, hier ist beispielsweise http://codepen.io/dimsemenov/pen/JGjHK

+1

Irgendwelche Ideen, wie dies getan werden kann, wenn der Artikel ein Inline-Artikel und kein Bild ist. Typ: 'Inline', funktioniert nicht mit dem Code Stift Beispiel - danke – raison

0

@raison, dies mit Typ inline/iframe funktionieren sollte:

callbacks: { 
    buildControls: function() { 
     // re-appends controls inside the main container 
     this.arrowLeft.appendTo(this.contentContainer); 
     this.arrowRight.appendTo(this.contentContainer); 
    } 
} 
+0

In der Zwischenzeit werden nächste und vorherige unbrauchbar. – bentinata

1

Ich hatte ein Problem, wenn mehrere Galeriegebäude aus der Datenbank. Eine Galerie enthielt ein eindeutiges Bild und einen Callback: this.contentContainer.append (this.arrowLeft.add (this.arrowRight));

dieses Bild wird einfach nicht angezeigt werden (einen Fehler auf this.arrowLeft undefiniert oder Null erhalten)

(versuchen Sie es auf dem codepen Beispiel nur das zweite Bild löschen aus der DOM.You'll die sieht Rest Bild kann nicht geöffnet werden)

Um dies zu beheben, ich die folgende Callback statt:

this.contentContainer.append (this.arrowLeft, this.arrowRight);

Verwandte Themen