2012-11-03 4 views
0

J'utilise jScrollPane, et ça marche bien, mais pas quand j'utilise la fonction de chargement dans jQuery.jScrollPane ne fonctionne pas avec jQuery load

Si j'ai une div qui charge du contenu avec overflow:auto, et lorsque le div est chargé, le contenu est différent, l'JScrollPane ne montre pas la barre de défilement.

pour charge jQuery J'utilise ceci:

function infor(id) { 
    $(document).ready(function() { 
     $("#web_loader_text_content").show(2000); 
     $("#web_loader_text_content").load("indexer_data.php?id="+id); 
    }); 
} 

je demande le contenu de la charge dans un div avec des liens:

<div class="web_botones" id="b1" onclick="infor('houses1');"></div> 
<div class="web_botones" id="b2" onclick="infor('houses2');"></div> 
<div class="web_botones" id="b3" onclick="infor('houses3');"></div> 

Et le problème vient ici:

$(function() { 
    $('#web_loader_text_content').jScrollPane(); 
}); 

Le Le problème est que j'ai des contenus différents avec des tailles différentes, et les barres de défilement ne montrent pas.

+1

Vous mettez '$ (document) .ready()' dans une fonction, ce que je suppose que vous n'appelez pas onLoad. – Charlie

+0

Oui j'appelle et le problème non ce que vous devez savoir ce plugin pour résoudre ce problème, merci, salutations –

Répondre

1

supprimer d'abord la fonction document.ready à partir de la fonction que vous appelez:

Et:

autoReinitialise: true 

dans votre JScrollPane initialiser la fonction. Cette propriété va réinitialiser votre jscrollpane et vous n'avez pas à vous soucier des données de chargement.

Questions connexes