Skip to content

Commit 9aab740

Browse files
author
黄佰荣
committed
添加导航
1 parent 2f8a44b commit 9aab740

File tree

5 files changed

+88
-1
lines changed

5 files changed

+88
-1
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,4 @@ nosetests.xml
3939
.idea
4040
qpython-docs/venv/*
4141
qpython-docs/build/*
42+
qpython-docs/static/*

qpython-docs/index.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
<link rel="stylesheet" href="https://chat.pgpt.cloud/index.css"/-->
1313
<script src="static/jquery.min.js"></script>
1414
<script src="static/bootstrap.min.js"></script>
15+
<script src="static/web.js?v=1"></script>
1516

1617
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
1718
<link rel="stylesheet" type="text/css" href="static/bootstrap.min.css">
@@ -54,6 +55,13 @@
5455
<li><a href="https://x.com/qpython" target="_blank">News</a></li>
5556
<li><a href="https://discord.gg/hV2chuD" target="_blank">Discuss</a></li>
5657
<li><a href="https://www.youtube.com/@qpythonplus" target="_blank">YouTube</a></li>
58+
<li class="li-sub">
59+
<a href="javascript:;">Qpython+</a>
60+
<ul class="submenu">
61+
<li><a target="_blank" href="https://www.qpython.com.cn"> ZH </a></li>
62+
<li><a target="_blank" href="https://www.qpython.com"> EN </a></li>
63+
</ul>
64+
</li>
5765

5866
<!--li>
5967
<a href="http://www.aipy.org">AIPY</a>

qpython-docs/source/qpython_theme/layout.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
<script src="/static/jquery.min.js"></script>
1717
<script src="/static/bootstrap.min.js"></script>
18+
<script src="/static/web.js?v=1"></script>
1819
<link rel="stylesheet" type="text/css" href="/static/bootstrap.min.css">
1920
<!--link href="//cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
2021
<script src="//cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script-->
@@ -49,6 +50,13 @@
4950
<li><a href="https://x.com/qpython" target="_blank">News</a></li>
5051
<li><a href="https://discord.gg/hV2chuD" target="_blank">Discuss</a></li>
5152
<li><a href="https://www.youtube.com/@qpythonplus" target="_blank">YouTube</a></li>
53+
<li class="li-sub">
54+
<a href="javascript:;">Qpython+</a>
55+
<ul class="submenu">
56+
<li><a target="_blank" href="https://www.qpython.com.cn"> ZH </a></li>
57+
<li><a target="_blank" href="https://www.qpython.com"> EN </a></li>
58+
</ul>
59+
</li>
5260

5361
<!--li>
5462
<a href="http://www.aipy.org">AIPY</a>

qpython-docs/source/qpython_theme/static/qpython_theme.css

Lines changed: 53 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,56 @@ a {
4747
color: #4A4A4A;
4848
letter-spacing: 0.27px;
4949
}
50+
#example-navbar-collapse li.li-sub{
51+
position: relative;
52+
}
53+
54+
#example-navbar-collapse li.li-sub .submenu::before {
55+
content: '';
56+
position: absolute;
57+
top: -10px; /* 与 margin-top 相同的值 */
58+
left: 0;
59+
width: 100%;
60+
height: 10px; /* 与 margin-top 相同的值 */
61+
}
62+
#example-navbar-collapse li.li-sub .submenu {
63+
color: black;
64+
display: none; /* 默认隐藏 */
65+
position: absolute; /* 绝对定位 */
66+
top: 100%; /* 相对于父菜单的底部 */
67+
left: 0; /* 与父菜单左对齐 */
68+
min-width: 100px;
69+
background-color: #000;
70+
max-width: 1000px;
71+
border-radius: 5px;
72+
margin-top: 5px;
73+
}
74+
#example-navbar-collapse li.li-sub .submenu li{
75+
font-size: 13px;
76+
display: block;
77+
text-align: left;
78+
margin: 5px;
79+
}
80+
#example-navbar-collapse li.li-sub:hover .submenu{
81+
display: block;
82+
}
83+
@media screen and (max-width: 768px) {
84+
#example-navbar-collapse li.li-sub{
85+
height: auto;
86+
}
87+
#example-navbar-collapse li.li-sub .submenu {
88+
margin-top: -10px;
89+
width: 100%;
90+
position: unset;
91+
}
92+
#example-navbar-collapse li.li-sub .submenu li{
93+
text-align: center;
94+
width: 100%;
95+
color: white;
96+
margin: 0;
97+
}
98+
}
99+
50100

51101
@media screen and (min-width: 768px) {
52102
header {
@@ -351,8 +401,10 @@ a {
351401
/************doc css****************/
352402
@media screen and (min-width: 768px) {
353403
#example-navbar-collapse {
354-
overflow-y: auto !important;
404+
/*overflow-y: auto !important;*/
355405
}
406+
407+
356408
.doc-content {
357409
margin-top: 80px;
358410
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
jQuery(function($) {
2+
submenu_init();
3+
});
4+
5+
// mobile 二级目录的点击功能
6+
function submenu_init() {
7+
// 判断当前屏幕
8+
jQuery('#example-navbar-collapse li.li-sub').click(function (event) {
9+
event.stopPropagation(); // 阻止事件冒泡
10+
let ele = jQuery(this).find('.submenu');
11+
// 判断显示隐藏
12+
if (ele.is(':visible')) {
13+
ele.hide();
14+
} else {
15+
ele.show();
16+
}
17+
})
18+
}

0 commit comments

Comments
 (0)