首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >始终显示niceScroll导轨

始终显示niceScroll导轨
EN

Stack Overflow用户
提问于 2012-07-24 10:21:45
回答 5查看 32K关注 0票数 6

我正在使用niceScroll jQuery插件来替换溢出<div>'s中常见的浏览器滚动条。插件运行良好,但我无法让它工作并显示滚动轨始终是(即使内容不超过<div>界限)。我的最后配置是:

代码语言:javascript
复制
$(document).ready(function () {
    $(".div-wrapper").niceScroll({
        cursorcolor: "#333",
        cursoropacitymin: 0.3,
        background: "#bbb",
        cursorborder: "0",
        autohidemode: false,
        cursorminheight: 30
    });
};

我试过解雇$(".div-wrapper").getNiceScroll().show(),但似乎也不起作用。

任何帮助都将不胜感激,谢谢

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-07-24 14:00:22

首先,末尾有一个省略的括号--这会是您的问题吗?

将自动解码设置为false只意味着当用户停止滚动并在滚动时再次出现时,它不会消失。不幸的是,如果内容没有溢出,这并不意味着它是可见的。

作为一种解决方法,您可以尝试在调用id=ascrail2000 ()之后使用如下方法显式地使用.niceScroll()使元素可见:

代码语言:javascript
复制
$(document).ready(function () {
    $(".div-wrapper").niceScroll({
        cursorcolor: "#333",
        cursoropacitymin: 0.3,
        background: "#bbb",
        cursorborder: "0",
        autohidemode: false,
        cursorminheight: 30
    });
    $('#ascrail2000').show();
});

在最后一行中看到缺少的

您可能还需要使它的子元素可见:

代码语言:javascript
复制
    $('#ascrail2000 *').show();

(确保元素的id在您的情况下是ascrail2000 )。

更新:正如veritas所指出的那样,使用更通用的选择器div[id^='ascrail']而不是#ascrail2000可以使它在一个页面上运行多个小数点,因此可以使用JavaScript完成上述操作:

代码语言:javascript
复制
    $("div[id^='ascrail']").show();

或在CSS中:

代码语言:javascript
复制
    div[id^='ascrail'] { display: block; }

或者如果上面的方法不起作用:

代码语言:javascript
复制
    div[id^='ascrail'] { display: block !important; }

这不是最优雅的解决方案,但恐怕这是目前解决这个问题的唯一方法,因为nicescroll插件没有选择该行为的选项。幸运的是,nicescroll是开放源代码和可在GitHub上获得的,因此您可以轻松地将其分叉,并在GitHub上添加这样的选项或发布功能请求

票数 10
EN

Stack Overflow用户

发布于 2012-11-02 16:12:05

代码语言:javascript
复制
$(".div-wrapper").niceScroll({
    cursorcolor: "#333",
    cursoropacitymin: 0.3,
    background: "#bbb",
    cursorborder: "0",
    autohidemode: false,
    cursorminheight: 30
});
票数 6
EN

Stack Overflow用户

发布于 2012-07-24 10:53:20

我假设如果内容没有溢出边界框,niceScroll不会做任何事情,这可能是您的问题。请记住,niceScroll不是>$overflow:滚动;.如果不挖掘插件本身,我就不能确定,但我会假设它有一个内置的签入来测试内容是否需要滚动,如果不需要,函数就会悄然退出。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11628793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档