我正在尝试借助以下教程更改网页的默认滚动条:http:
//manos.malihu.gr/jquery-custom-content-scroller/
问题是滚动条会随着我们放入特定 div 标签而不是整个页面的内容而改变。例如,在这个演示中,滚动条发生了变化,但整个页面没有变化。任何人都可以帮助我更改整个页面的滚动条,而不仅仅是特定的内容块。
我正在尝试借助以下教程更改网页的默认滚动条:http:
//manos.malihu.gr/jquery-custom-content-scroller/
问题是滚动条会随着我们放入特定 div 标签而不是整个页面的内容而改变。例如,在这个演示中,滚动条发生了变化,但整个页面没有变化。任何人都可以帮助我更改整个页面的滚动条,而不仅仅是特定的内容块。
您正在使用的样式#content_1
仅应用于 div(mCustomScrollbar
检查代码时查看类?)。根据您发布的教程:
包含文件后,在要添加自定义滚动条的元素上调用 mCustomScrollbar 函数。
因此,如果您希望它应用于整个页面,则需要在主体上调用它,而不是在该 div 上调用它:
$("body").mCustomScrollbar();
编辑:
从开发人员的页面上,他评论说它不会专门工作,body
但你可以用容器 div 而不是 body 做同样的事情。
也许对某人来说它仍然是真实的。所以解决方法如下。
$(function()
{
var win = $(window);
var isResizing = false;
win.bind(
'resize',
function()
{
if (!isResizing) {
isResizing = true;
var container = $('#full-page-container');
container.css(
{
'width': 1,
'height': 1
}
);
container.css(
{
'width': win.width(),
'height': win.height()
}
);
isResizing = false;
}
}
).trigger('resize');
$('body').css('overflow', 'hidden');
// IE Tweak
if ($('#full-page-container').width() != win.width()) {
win.trigger('resize');
}
$('#full-page-container').mCustomScrollbar({
theme: "dark",
scrollbarPosition: "inside",
scrollInertia: 300,
snapAmount: 50,
scrollButtons: {
enable: true
},
contentTouchScroll: true,
scrollEasing:"easeOutCirc",
autoDraggerLength:true,
advanced:{
updateOnBrowserResize:true,
updateOnContentResize:true
}
});
});
*{
margin: 0;
padding: 0;
}
body {
overflow: hidden;
background-color: #f1f1f1;
}
#full-page-container
{
overflow: hidden;
}
.container{
width: 700px;
height: 1200px;
}
.main-content{
height: 1200px;
}
.content{
width: 250px;
height: 200px;
margin: 0 auto;
margin-bottom: 10px;
background-color: #0066cc;
}
<!DOCTYPE html>
<html>
<head>
<title>mCustomScrollBar</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.0.9/jquery.mCustomScrollbar.min.css">
</head>
<body>
<div id="full-page-container">
<div class="container">
<div class="main-content">
<div class="content">Content</div>
<div class="content">Content</div>
<div class="content">Content</div>
<div class="content">Content</div>
<div class="content">Content</div>
<div class="content">Content</div>
<div class="content">Content</div>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.0.9/jquery.mCustomScrollbar.concat.min.js"></script>