Javascript 完美滚动条保留默认滚动条,并且;完美滚动条“;不起作用
我真的需要你的帮助。我想用“完美滚动条”替换iframe上的默认滚动条。 我已经下载了完美的滚动条。我还将所需的文件包含到我的html文档中。根据文档,我在iframe中设置了内容容器的样式。结果是,当我加载主页并在iframe上移动鼠标光标时,“完美的滚动条”出现,但默认的滚动条保持不变。下一个问题是,新的滚动条根本不起作用。它从iframe内容的顶部开始,在iframe内容的底部结束,所以我不能滚动它 我的iframe内容页的HTML:Javascript 完美滚动条保留默认滚动条,并且;完美滚动条“;不起作用,javascript,jquery,css,iframe,perfect-scrollbar,Javascript,Jquery,Css,Iframe,Perfect Scrollbar,我真的需要你的帮助。我想用“完美滚动条”替换iframe上的默认滚动条。 我已经下载了完美的滚动条。我还将所需的文件包含到我的html文档中。根据文档,我在iframe中设置了内容容器的样式。结果是,当我加载主页并在iframe上移动鼠标光标时,“完美的滚动条”出现,但默认的滚动条保持不变。下一个问题是,新的滚动条根本不起作用。它从iframe内容的顶部开始,在iframe内容的底部结束,所以我不能滚动它 我的iframe内容页的HTML: <html xmlns="http://www.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" type="text/css" media="all" href="../css/iframestyle.css" />
<link rel="stylesheet" type="text/css" media="all" href="../css/perfect-scrollbar-0.4.8.min.css" />
<!-- latest jQuery direct from google's CDN -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="../js/perfect-scrollbar-0.4.8.min.js"></script>
<script type="text/javascript" src="../js/perfect-scrollbar-0.4.8.with-mousewheel.min.js"></script>
<script type="text/javascript" src="../js/scroll.js"></script>
<title>TITLE</title>
</head>
<body>
<div id="amfCont">
..... // content to be scrolled
</div>
</body>
</html>
JS(包括scroll.JS)
有人能指出我的错误吗?试试你的iframe
<!DOCTYPE html>
<html>
<head>
<title>jQuery Scrollbar Demo</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="http://gromo.github.io/jquery.scrollbar/jquery.scrollbar.css">
<script src="//code.jquery.com/jquery-1.9.1.js" type="text/javascript"></script>
<script src="http://gromo.github.io/jquery.scrollbar/jquery.scrollbar.js"></script>
<script>
jQuery(function($){
$('.page-wrapper').scrollbar();
});
</script>
<style type="text/css">
html, body, .page-wrapper {
border: none;
height: 100%;
margin: 0;
padding: 0;
width: 100%;
}
.page-content {
padding: 10px 20px;
}
</style>
</head>
<body>
<div class="page-wrapper scrollbar-macosx">
<div class="page-content">
[CONTENT HERE]
</div>
</div>
</body>
</html>
jQuery滚动条演示
jQuery(函数($){
$('.page wrapper').scrollbar();
});
html、正文、.页面包装器{
边界:无;
身高:100%;
保证金:0;
填充:0;
宽度:100%;
}
.网页内容{
填充:10px 20px;
}
[此处内容]
在上面的示例中,我使用了scrollbar macosx
类,但您可以从预定义的样式中选择任何样式,或者制作自己的自定义滚动条-它是完全可定制的CSS。\amfCont需要高度
属性才能使此插件正常工作。以下是文档中的示例
#container {
position: relative;
height: 100%; /* Or whatever you want (eg. 400px) */
}
非常感谢。我注意到IE中有默认的滚动条和新的滚动条。如何避免显示默认值?我用它就像你的例子一样。谢谢我已经登记了IE7,IE8,IE9。如果您在浏览器中打开此页面(而不是iframe),IE7将始终显示标准页面滚动条,即使内容较小-这与此行为无关。其他的都很好。但是如果你以IFRAME的形式打开这个页面,标准的滚动条将不会显示。好的,我使用的是IE11。我打开页面时,我的内容就像主页上的iframe一样,同时有两个(标准滚动和新jQuery)。为什么会发生这种情况,根据您所说,当它应该只显示jQuery时?我已经检查了IE10和IE11(Win7SP1),一切都很好。你能提供你使用的页面的截图和html吗?
<!DOCTYPE html>
<html>
<head>
<title>jQuery Scrollbar Demo</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="http://gromo.github.io/jquery.scrollbar/jquery.scrollbar.css">
<script src="//code.jquery.com/jquery-1.9.1.js" type="text/javascript"></script>
<script src="http://gromo.github.io/jquery.scrollbar/jquery.scrollbar.js"></script>
<script>
jQuery(function($){
$('.page-wrapper').scrollbar();
});
</script>
<style type="text/css">
html, body, .page-wrapper {
border: none;
height: 100%;
margin: 0;
padding: 0;
width: 100%;
}
.page-content {
padding: 10px 20px;
}
</style>
</head>
<body>
<div class="page-wrapper scrollbar-macosx">
<div class="page-content">
[CONTENT HERE]
</div>
</div>
</body>
</html>
#container {
position: relative;
height: 100%; /* Or whatever you want (eg. 400px) */
}