Frage

Ich verwende Nyromodal und habe Probleme, dem Popup-Fenster eine feste Position relativ zum Hintergrund zu geben. Dh ich habe es so positioniert, wo ich es verlaufen möchte, aber wenn das Browserfenster geändert wird, haben sich die Popup-Verschiebungen in Bezug auf den Inhalt der Hintergrundseite verändert. Ich verstehe, dass dies ein Merkmal von Nyromodal ist, aber ich würde es sehr gerne ausschalten. Ich kann keine Funktion in den Dokumenten finden, um dies zu tun. Hat jemand irgendwelche Ideen?

CSS -Snippet:

.nyroModalCont {
    position: absolute;
    margin:20px 25px 25px 25px;
    background:#000;
}

Abzug:

echo '<a href="showimage.php?id='.$row['id'].'" class="trigger" rel="gal">';
echo '<img src="'.$this->ImageDir.$row['id'].'/thumb/'.$row['thumb'].'" border="0" />';
echo '</a>';

Danke, HR

War es hilfreich?

Lösung

Um zu vermeiden, dass ein Popup nach der Größe des Browserfensters verschoben (und das Größenänderung) ist, können Sie das überschreiben resize Funktion (ohne Code im Inneren) in die nyromodalen Optionen:

$('.trigger').nyroModal({
  resize: function(recalc) {},
});

Als alternative (oder Hinzufügen) können Sie entsprechend Ihren Anforderungen ändern CSS -Eigenschaften Verwenden von Nyromodal -Rückrufen, die sich mit der Größenänderung befassen:

$('.trigger').nyroModal({
  callbacks: {
    beforeResize: function(nm) {
    },
    afterResize: function(nm) {
    }
  }
});
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top