解決easyui-tabs中使用iframe時出現兩個垂直滾動條

最近在使用easyui-tabs加iframe時,出現了兩個垂直滾動條的現象,如下圖所示
兩個垂直滾動條的效果

根據代碼可以猜測,出現兩個滾動條,其中一個肯定是iframe中內容過多出現的滾動條,這個也正是我們實際所需要的滾動條,另外一個滾動條不知道到是如何出現的,但是猜測可能與easyui-tabs控件本身有關,出現滾動條,可以肯定的是內容超出了高度範圍,而我們所熟知的隱藏超出內容的方式就是overflow:hidden的方式來用css控制,根據這個想法,查看此時的DOM文檔結構,如下圖 

文檔結構
可以看到,每一個tab其實對應着一個class爲panel的div,而panel中的內容顯示在class爲panel-body的div中,可以嘗試直接在DOM上的這個panel-body上添加一個css,overflow:hidden,然後查看效果,如圖
修改後可以直接看到結果,如下,可以看到已經達到想要的結果
修改後的結果
由於我們所能知道的DOM結構爲我們設置的tabs的id即‘infotabs’,觀察文檔的DOM,需要找到對應的panel-body,最終使用CSS如下,即可達到效果

<style type="text/css"> #infotabs .tabs-panels>.panel>.panel-body { overflow: hidden; } </style>

發佈了14 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章