Tạo mục lục bài viết ẩn và hiện cho blogspot-blogger
![]() |
| 3 Bước Tạo mục lục bài viết ẩn và hiện cho blogspot-blogger |
position:fixed;
right:0;
top:200px;
z-index:9999;
width:300px;
display:none;
text-align:right;
}
a.dropdown-list_button {
text-align:center;
text-decoration:none;
}
a.dropdown-list_button:hover {
text-decoration:none !important;
}
a.dropdown-list_button:before {
content:"\f03a";
font-family:fontawesome;
background:#fff;
color:#424242;
font-size:20px;
width:35px;
height:35px;
display:inline-block;
line-height:38px;
text-align:center;
border:1px solid #ddd;
}
.dropdown-list_menu {
display:none;
margin:0 !important;
padding:10px !important;
background:rgb(255,255,255);
border:1px solid #ddd;
text-align: left;
}
@media all and (max-width:600px) {
#dropdown-list {
display:none !important;
}
}
</style>
</b:if><script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js'type='text/javascript'/>
<b:if cond='data:blog.pageType == "item"'>
<script type='text/javascript'>
//<![CDATA[
// Hiện mục lục khi click vào button
var pcbcontainer = $(".dropdown-list_menu"),
pcbbutton = $(".dropdown-list_button");
$(function() {
pcbbutton.click(function() {
if (pcbcontainer.is(":hidden")) {
pcbcontainer.slideDown(200);
} else {
pcbcontainer.fadeOut(200);
}
});
});
$(document).mouseup(function(e) {
if (!pcbcontainer.is(e.target) && pcbcontainer.has(e.target).length === 0) {
pcbcontainer.fadeOut(200);
}
});
// Kéo xuống 1000px sẽ hiện button show mục lục
$(document).scroll(function() {
var y = $(this).scrollTop();
if (y > 1000) { // Thay 1000 bằng khoảng cách tính từ trên xuống, đơn vị pixel
$('#dropdown-list').fadeIn();
} else {
$('#dropdown-list').fadeOut();
}
});
//]]>
</script>
</b:if>
thay 1000 thành số bạn muốn hiện mục lục khi cuộn xuống theo đơn vị pixel
<div id="dropdown-list"> <a class="dropdown-list_button" href="javascript:;"></a> <ul class="dropdown-list_menu"> <li><a href="#m1">Mục 1</a> </li> <li><a href="#m2">Mục 2</a> </li> <li><a href="#m3">Mục 3</a> </li> <li><a href="#m4">Mục 4</a> </li> </ul> </div>

