2 votes

Malihu Custom Scrollbar Contenu Ajax .mCSB_container largeur ne se met pas à jour

Le problème se produit lors du chargement du site web, la largeur de la classe .mCSB_container est correcte, mais lorsque je clique sur un lien, par exemple le lien "projets", qui déclenche une fonction ajax, la largeur de .mCSB_container ne change pas même si le contenu n'est pas si important. La page web ne se charge pas lorsque je clique sur le lien. J'ai essayé d'utiliser la fonction "update", mais il semble que cela ne fonctionne pas.

1voto

Douglesm Points 36

Ok J'utilise ce plugin et j'avais le même problème mais vérifie ceci:

$(function() {
    $("#content").mCustomScrollbar({
        scrollButtons:{
            enable:true
        },
        advanced:{
            updateOnContentResize: true    // <- la solution 
        }
    }); 

    // obtenir le lien ajax
    $('.Link').click(function(){
        $.get(this.href, function(data) {
            $("#content .mCSB_container").html(data);  // remplir .mCSB_container  
            $("#content").mCustomScrollbar("update");   
            $("#content").mCustomScrollbar(
                "scrollTo"
                ,"top"
                ,{scrollInertia:200}
            ); // aller en haut du contenu
        });
        return false;
    });
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X