我在iframe中使用fancybox。當我嘗試用fancybox打開圖像時,fancybox會給出錯誤的尺寸 - 它會給出窗口寬度而不是圖像寬度,並且fancybox內的圖像正在拉伸這個尺寸。Fancybox 2 - iframe中的圖像拉伸
例如:圖像尺寸:2592x3872。 Fancybox延伸至853x395。
我該如何解決這個問題?
在此先感謝。
我在iframe中使用fancybox。當我嘗試用fancybox打開圖像時,fancybox會給出錯誤的尺寸 - 它會給出窗口寬度而不是圖像寬度,並且fancybox內的圖像正在拉伸這個尺寸。Fancybox 2 - iframe中的圖像拉伸
例如:圖像尺寸:2592x3872。 Fancybox延伸至853x395。
我該如何解決這個問題?
在此先感謝。
您能否澄清一下iframe中的fancybox是什麼意思?
...這是否意味着您使用的API選項type: "iframe"
?
...或者這是否意味着你是從你的頁面中的iframe中發射的fancybox? (或兩者?)。
無論如何,嘗試添加autoSize: false
和fitToView: false
像API選項:
$(".fancybox").fancybox({
autoSize: false,
fitToView: false
});
我一個頁面中的iframe中運行的fancybox。當我將「fitToView」設置爲false時,圖像看起來像它們的原始大小。它沒有解決我的問題。 我認爲問題是在iframe中沒有文檔類型。 –
@SevilYILMAZ:所以檢查這個http://stackoverflow.com/a/8855410/1055987如果有幫助 – JFK
這是我的錯誤。我已經改變了'current.aspectRatio'值'FALSE'在不同的發展的fancybox的源圖像。我忘了。現在我爲此添加一個控件。此主題可以關閉。謝謝你的幫助。 –
我沒有tryed這一點,只是在想:你可以在你的iframe運行的jQuery?如果可以,用'$(窗口).resize(函數(){...});'來設置新的圖像大小... – netdjw