【问题标题】:jQuery mCustomScrollbar "scrollTo" not workingjQuery mCustomScrollbar“scrollTo”不起作用
【发布时间】:2012-07-17 09:11:23
【问题描述】:

我正在使用mCustomScrollbar 的基本设置,除了我调用以下命令时效果很好:

jQuery("#mcs_container").mCustomScrollbar("scrollTo","top");

什么都没有发生。 firebug 中没有显示错误,它什么也不做。以前有没有人经历过这种情况,或者有没有人知道为什么会发生这种情况?

谢谢!

【问题讨论】:

  • 您的问题解决了吗?我的也不行
  • 有点蹩脚,我终于让它工作了。 css 正在加载,我猜它阻止它正确计算某些尺寸。

标签: javascript jquery mcustomscrollbar


【解决方案1】:

MCustomScrollbar 不提供滚动到页面顶部的功能。但是,它确实支持滚动到 HTML 中的特定元素。

例如,如果我在页面顶部有一个 id 为“logout”的元素,我需要在顶部滚动,然后写

$("#mcs_container").mCustomScrollbar("scrollTo", "#logout");

希望你觉得这很有用。

干杯!

【讨论】:

  • 更新:mCustomScrollbar 支持“top”。它将找到容器中的第一个元素并滚动到它。
【解决方案2】:

我遇到了同样的问题,只是通过计算我的第一个元素的位置并滚动到该数字来解决它

【讨论】:

  • 谢谢你!我的不工作,甚至完美地选择了对象。但我尝试了你的方法,效果很好!
【解决方案3】:

搜索了一天。这是我得到的:

经过测试和工作(2019 年):$('.demo-yx').mCustomScrollbar('scrollTo',['top',null]);

来自这个link。干杯!

【讨论】:

    【解决方案4】:

    我就是这样用的,效果很好!

    // set scrollbar
    $('.scroll-y').mCustomScrollbar({
      theme: 'minimal-dark'
    });
    
    // then set scrollTo
    $('.scroll-y').mCustomScrollbar('scrollTo', 'bottom');
    

    【讨论】:

      【解决方案5】:
      setTimeout( function () {
         $("#mcs_container").mCustomScrollbar('scrollTo','last');
       }, 100);
      

      超时使用

      【讨论】:

        【解决方案6】:

        你只需要一个 mCustomScrollbar 类..... 这是你的答案...

        $(".scroller-back").mCustomScrollbar("scrollTo",jQuery("#mcs_container"));

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-06-05
          • 2019-08-28
          相关资源
          最近更新 更多