首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用jquery的mCustomScrollbar

不使用jquery的mCustomScrollbar
EN

Stack Overflow用户
提问于 2015-06-18 13:58:43
回答 3查看 5.4K关注 0票数 0

在我的html中,我试图通过ajax调用更新购物车数据。在html中

代码语言:javascript
复制
<div id="cart_list"></div>

和里面的剧本

代码语言:javascript
复制
$(document).ready(function(){
  jQuery.get("/show_header/",
          function(data) {
          show_cart(data)
         });

})

这是show_cart函数

代码语言:javascript
复制
function show_cart(data){
     $("#cart_list").append(
        '<div  class="dropdown  cartMenu ">'+
        '<a href="#" class="dropdown-toggle" data-toggle="dropdown"></a>'+
        '<div class="dropdown-menu col-lg-6 col-xs-12 col-md-6 " style="width: 184%;">'+
        '<div id="scroll_cart" class="w100 miniCartTable scroll-pane">'+
        '<table>'+
        '<tbody>'+
        cart_string+
        '</tbody>'+
        '</table>'+
        '</div>'+
        '<div class="miniCartFooter text-right">'+
        '<h3 class="text-right subtotal"> Subtotal:₹ '+ data.header_data.price +' </h3>'+
        '<a class="btn btn-sm btn-danger" href="/cart/"> <i class="fa fa-shopping-cart"> </i> VIEW CART </a>'+
        '<a href="/payment/" class="btn btn-sm btn-primary"> CHECKOUT </a> </div>'+
        '</div>'+
        '</div>'
      )
    }

(cart_string是在函数show_cart中生成的。但我删除了这些步骤,因为我认为这与此无关)。

但滚动条已经不起作用了。我尝试了这部分的其他答案,但似乎没有任何效果。

我尝试给带滚动类的div一个id "scroll_cart“,并在show_cart函数中尝试下面的一行。但没有改变。

代码语言:javascript
复制
$("#scroll_cart").mCustomScrollbar("update");

为div启用滚动条的正确方法是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-06-18 14:00:39

您需要在创建元素之后使用$("#scroll_cart").mCustomScrollbar("update");

show_cart()函数之后。

因为元素$("#scroll_cart")应该在绑定时出现在dom上。

代码语言:javascript
复制
$(document).ready(function() {
    jQuery.get("/show_header/",
        function(data) {
            show_cart(data);
            $("#scroll_cart").mCustomScrollbar("update");
        });

})
票数 1
EN

Stack Overflow用户

发布于 2020-06-04 08:43:35

请看这个参考文献

代码:

代码语言:javascript
复制
  $('#scroll_cart').mCustomScrollbar("destroy");
  $('#scroll_cart').append('some text');
  $('#scroll_cart').mCustomScrollbar();
票数 0
EN

Stack Overflow用户

发布于 2021-07-22 04:29:01

请确保在您的HTML文件中包含了jquery.mCustomScrollbar.concat.min.js

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

https://stackoverflow.com/questions/30917475

复制
相关文章

相似问题

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