我的筆記文檔版本控制系統-MediaWiki-目錄懸浮+隱藏


13年11份把北京的工作辭了,出去從北到南找同學玩了二十多天,因為各種原因,回家(寧夏)找工作,想找一個Linux相關的工作,但涉及Linux的都是運維、支持一類,最后因為各種原因找了個做java的本地老公司,前后找了快一個月,並且之前都沒搞過java,只能答應人家自己學習能力好,三個月的試用期給我兩個月搞定java,兩月結束重新面試,老板說還行,OK!轉正。

現在三個月了,學習各種java周邊知識:js、jsp、html、CSS、Oracle數據庫……。這幾天比較閑,然后整理學過的知識,還是用我的MediaWiki,然后,然后就有了下面的。

閑話不多扯,看正題。

MediaWiki中是有目錄的,但是它被固定在標題下面,如果一篇文章太長,你看到中間,但又想條轉到其他目錄條,你需要回到目錄點擊要跳的目錄條,或者手動翻到目的地,shit!好麻煩,我不就想看我看的么,怎么這么費勁呢?

下面給出我的解決辦法:讓目錄懸浮起來,並且在不用時讓它自動折疊起來,方便閱讀和其他操作。自動折疊通過CSS的hover選擇器實現,當鼠標移動到目錄上時,目錄框自動變大。

代碼

先進入到下面頁面(也許你需要將localhost替換成其他的):

http://localhost/mediawiki/index.php/MediaWiki:Common.css

在此頁你可以設置全局的css樣式,在這里加入如下:

#toc{
 display: block;
 position: fixed;
 top: 100px;
 right: 0px;
 min-width: 100px;
 max-width: 350px;
 max-height: 20px;
 overflow-y: scroll;
 border: 1px solid #aaa;
 border-radius: 0 0 1px 1px;
 -moz-border-radius: 0 0 1px 1px;
 background: rgba(249,249,249,0.75);
 padding: 12px;
 box-shadow: 0 1px 8px #000;
 -webkit-box-shadow: 0 1px 8px #000;
 -moz-box-shadow: 0 1px 8px #000;
}
 
#toc:hover{
 display: block;
 position: fixed;
 top: 100px;
 right: 0px;
 min-width: 100px;
 max-width: 350px;
 max-height: 500px;
 overflow-y: scroll;
 border: 1px solid #aaa;
 border-radius: 0 0 1px 1px;
 -moz-border-radius: 0 0 1px 1px;
 background: rgba(249,249,249,0.75);
 padding: 12px;
 box-shadow: 0 1px 8px #000;
 -webkit-box-shadow: 0 1px 8px #000;
 -moz-box-shadow: 0 1px 8px #000;
 
}
 
body { overflow-x: hidden;}

保存,清除瀏覽器緩存,看看如何!

簡直炫酷!哈哈。

關鍵點解釋

top: 100px;  目錄框到頂部距離

right: 0px;     目錄框到右邊框距離

min-width: 100px;  目錄框最小寬度

max-width: 350px;  目錄框最大寬度

max-height: 500px;  目錄框最大高度

background: rgba(249,249,249,0.75);  背景色和透明度

MediaWiki版本

1.20.2

在下面的參考中說是針對1.22以后版本,但我的1.20.2沒有問題。

效果圖

默認:

默認

展開:

展開

參考

http://blog.klniu.com/post/mediawiki-floating-directory-and-scroll/

2014

拿着不多的工資,干着不忙的工作!趕緊找個對象!煩透了回到家和見到親戚時他們的必問問題。

自己還列了一大堆需要學的東西,願自己不要辜負這大好青春!!!

 


免責聲明!

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



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