Javascript 完美滚动条保留默认滚动条,并且;完美滚动条“;不起作用

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.

我真的需要你的帮助。我想用“完美滚动条”替换iframe上的默认滚动条。 我已经下载了完美的滚动条。我还将所需的文件包含到我的html文档中。根据文档,我在iframe中设置了内容容器的样式。结果是,当我加载主页并在iframe上移动鼠标光标时,“完美的滚动条”出现,但默认的滚动条保持不变。下一个问题是,新的滚动条根本不起作用。它从iframe内容的顶部开始,在iframe内容的底部结束,所以我不能滚动它

我的iframe内容页的HTML:

<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) */
}