Fancybox versucht Autoskal und Zentrum selbst jedes Mal, dass das Browser-Fenster der Größe verändert wird, und dieses Ereignis wird eine Menge auf iPads und iPhones ausgelöst. Für fancy box 1.3.4, die der Code dieser Linie 608 steuert:
$(window).bind("resize.fb", $fancybox.resize);
Um das Problem zu beheben, modifizierte ich diesen Teil des fancybox JS, und fügte hinzu, eine andere Option als „resizeOnWindowResize“, die Sie festlegen können, für iPad- und iPhone-Nutzer falsch oder deaktivieren Sie alle zusammen.
if(currentOpts.resizeOnWindowResize) {
$(window).bind("resize.fb", $fancybox.resize);
}
Sie müssen auch einen Standardwert für diese Option in $ .fn.fancybox.defaults Hash-Karte hinzufügen.
dann beim Aufruf fancybox Sie können diese neue Option nutzen:
$('#fancybox_link').fancybox(${'scrolling': 'no',
width: 'auto',
height: 'auto',
centerOnScroll: false,
resizeOnWindowResize : false});
haben u dieses Problem gelöst – Wasim