2010-11-18 3 views
0


Ich benutze das Fancybox-Plugin für Ajax und Bilder angezeigt und es funktioniert gut, wenn es ein einfaches Szenario ist. Aber ich habe hier ein ziemlich heikles Thema.Falsche Breite und Höhe für eine Ajax Inline-Fancybox mit einem Bild

Ich habe einen Link, der einen Ajax-Aufruf über Fancybox ausführt, und gibt einen HTML-Code mit einem Bild innerhalb (<img /> Tag) zurück. Von dem, was ich in der fancybox jquery Plugin verstehe, wird der HTML-Code in eine tmp var über die 0quitarfunktion html() gesetzt. Danach ruft er die _process_inline() Funktion auf, in der die Breite und Höhe der fancybox-Box berechnet werden, dank der Höhe und Breite des 0var-Inhalts tmp.
Das Problem ist, dass an diesem Punkt, wenn ich einen tmp.find("img").width() Wert 0 ist, während der tatsächliche ist 560 Pixel.


einer von euch wissen, eine Lösung für dieses Problem zu lösen, abgesehen vom Hinzufügen width und height Attribute zu dem Bild?

Cheers,
Nicolas

Antwort

2

Niemand schlug jemals etwas darüber, so habe ich beschlossen, meine erste (und einzige) Lösung zu gehen: width und height zum img Tag hinzufügen.

Funktioniert wie ein Charme, obwohl ich eine andere Lösung bevorzugt hätte.

Verwandte Themen