jquery 完全滚动条默认滚动条保留,“完全滚动条”不起作用

pb3s4cty  于 2022-11-29  发布在  jQuery
关注(0)|答案(2)|浏览(238)

我真的需要这个帮助。我想用“完美滚动条”替换我的iframe上的默认滚动条。我已经下载了完美滚动条。我也已经将所需的文件包含到我的html文档中。根据文档,我在我的iframe内设置了内容容器的样式。结果是,当我加载我的主页并在iframe上移动鼠标光标时,出现了“perfect-scrollbar”,但是默认的滚动条仍然存在。下一个问题是,新的滚动条根本不起作用。它从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>

CSS:

#amfCont {
  font-family:"Verdana";
  text-align:justify;
  position:relative;
  overflow:hidden;
}

JS(包含scroll.js)

$(document).ready(function() {
"use strict";
  $('#amfCont').perfectScrollbar();
});

有谁能指出我哪里错了吗?

fjaof16o

fjaof16o1#

在iframe中尝试jQuery Scrollbar

<!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>

在上面的例子中,我使用了scrollbar-macosx类,但是你可以从预定义的样式中选择任何一种,或者制作你自己的自定义滚动条--它是完全CSS自定义的。

5n0oy7gb

5n0oy7gb2#

#amfCont需要一个height属性才能使此插件工作。以下是来自文档的示例。

#container {
    position: relative;
    height: 100%; /* Or whatever you want (eg. 400px) */
}

相关问题