11489 sujets

JavaScript, DOM et API Web HTML5

Bonsoir,

je m'exprime depuis un petit moment à essayer de comprendre pourquoi jquery.mCustomScrollbar.concat.min.js
ne fonctionne plus lorsque je l'utilise pour un div dans lequel je load des fichiers text différents en cliquant sur différents boutons.

Avec
$( "#blocTxt" ).load( "texte.txt" );

ça marche

Mais quand je passe à
$("#btn").click(function () {
    $.ajax({
        url : "texte.txt",
        dataType: "text",
        success : function (data) {
            $("#blocTxt").html(data);
        }
    });
});

je me retrouve avec la scrollbar par défaut.

Merci beaucoup pour votre aide.
Matthieu
Hello,

Comme indiqué dans la doc le plugin a besoin que la page soit chargée entièrement avant d'être appelé.
Cette même doc indique une méthode pour mettre à jour mCustomScrollbar en cas de de resize de de l'élément.

$(".content").mCustomScrollbar({
    advanced:{
        updateOnContentResize: true
    }
});


Il y a aussi une demo ajax.

http://manos.malihu.gr/jquery-custom-content-scroller/
Modifié par benj (17 Oct 2013 - 03:38)