我自定義Magnific彈出菜單/ lightbox的標題以包含使用'更改'回調的多行內容,並修改Magnific Popup - 更高的mfp底部條引起最大圖像高度問題
this.content
在回調中。它正常工作,除非事實上如果彈出窗口中的圖像非常高,或者窗口重新調整到較小的高度,那麼Magnific正在調整圖像的「最大高度」所進行的計算似乎是隻考慮標題的單行文本。
有誰知道需要什麼來調整圖像的最大高度計算,以考慮更高的標題框?
謝謝
* *編輯
快速劈jquery.magnific-popup.js圍繞線461在 「updateSize:」 回調已經讓我來解決這個問題。對於這個彈出窗口/燈箱來說,接受最大高度百分比似乎是合理的,因此它不會填滿屏幕。
這是我的改變,如果可能的話,我會很感激一些反饋。謝謝!
updateSize: function(winHeight) {
if(mfp.isIOS) {
// fixes iOS nav bars https://github.com/dimsemenov/Magnific-Popup/issues/2
var zoomLevel = document.documentElement.clientWidth/window.innerWidth;
var height = window.innerHeight * zoomLevel;
mfp.wrap.css('height', height);
mfp.wH = height;
} else {
mfp.wH = winHeight || _window.height();
// ########################################
// CHANGE IS RIGHT HERE TO FORCE 80% height
// ########################################
mfp.wH *= 0.8;
}
// Fixes #84: popup incorrectly positioned with position:relative on body
if(!mfp.fixedContentPos) {
mfp.wrap.css('height', mfp.wH);
}
_mfpTrigger('Resize');
},
這一個爲我工作的偉大。儘管我需要爲「resize」和「change」添加相同的回調函數,以便它能夠徹底運行。 – cmfolio