layui :iframe 與 layer 的位置問題


最近有個項目是用 Layui 搭的,但是在layer的使用上遇到了問題。

簡單的說,在父頁面聲明layer,在子頁面中的子頁面用window.parent調用那個父頁面的layer。

講道理應該是和iframe不相關的,但是卻遇到了layer並沒有垂直居中的情況。

我在看了layer算的高度之后,大膽猜測:layer的位置計算是有問題的。

它的計算用的並不是window.innerHeight,而是document.body.offectHeight !


所以我們在使用時得手動修正它的位置。

layer.load(0,{
        offset: (window.parent.parent.innerHeight / 2) + 'px'
});

當然,如果你沒有遇到這個問題,就忽略吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM