Fancybox Height Die Größe Der Dynamischen Inhalte
Ich bin mit Fancybox 1.3.4 zu Spritzen und sehr unspektakulär Tabelle wie folgt:
function EditExtra() {
$("a.EditExtra").fancybox({
'zoomSpeedIn': 300,
'zoomSpeedOut': 300,
'overlayShow': true,
'autoDimensions': false,
'titleShow': false,
'height': 'auto',
'scrolling' : 'no',
'autoScale' : false,
'centerOnScroll' : true,
'showCloseButton': true
});
return false;
}
Dies funktioniert gut, aber wenn ich Sie dynamisch hinzufügen /entfernen einer Zeile aus der Tabelle mit ein wenig jQuery, wie:
function RemoveLine(){
$('img.removeline').live('click',function(){
$(this).closest("tr").remove();
$.fancybox.resize();
return false;
});
}
...die fancybox ist nicht die Größenänderung, um die neue Höhe des Inhalts. Das gleiche passiert beim Anhängen einer neuen Zeile an das Ende der Tabelle. Die eigentliche Tabelle Zeile einfügen /entfernen Teil funktioniert einwandfrei. Ich glaube, der $.fancybox.resize () - Funktion sollte die Größe der Höhe, auf die neuen Inhalte aber aus irgendeinem Grund funktioniert es nicht. Ich habe verbringen Alter zwischen Herumspielen mit den verschiedenen Parametern! urgh!.
Alle, die heppens ist, wenn das hinzufügen einer Zeile, die es überläuft unter den Rand der fancybox, oder wenn die Beseitigung nur bleibt die gleiche Höhe mit viel weißem Raum auf den Boden. Mir ist auch aufgefallen, dass wenn ich den Aufruf der fancybox mit einer Tabelle unterschiedliche Anzahl von Zeilen automatisch skaliert die Höhe richtig zu passen, der Inhalt.
Jede Hilfe dankbar.
Dan
Dank Marco! Ich kann nicht glauben, ich war so dumm. AutoDimension true fein gearbeitet.
InformationsquelleAutor Dan Twining | 2011-09-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als Marco sagte, die Antwort war, AutoDimension: stimmt das? Oder machen Sie einen $.fancybox.showActivity
InformationsquelleAutor Dan Twining