2012-12-10 4 views
0

J'utilise jQuery jscrollpane sur l'un des divs avec une image à l'intérieur. Ça fonctionne bien. Mais quand je change la source de cette image, parfois le scrollpane réinvente bien, mais parfois non. C'est intermittent, et je suis vraiment coincé. Toutes les idées seraient géniales, merci!jQuery jscrollpane intermittent reinit

Init:

$(document).ready(function() { 
    $('#right').jScrollPane({ 
     verticalDragMinHeight: 10, 
     verticalDragMaxHeight: 10, 
     horizontalDragMinWidth: 10, 
     horizontalDragMaxWidth: 10 
    }); 
... 

je change l'image src avec: (et swaps fin)

$("#text-content").attr('src', 'pics/BIOGRAPHY/tretji_stolpec/text_' + sub_menu_images[nav_sec_pos].toLowerCase() + '.png'); 

Je REINITIALIZE JScrollPane avec:

var pane_api = $("#right").data('jsp'); 

pane_api.reinitialise(); 

J'ai déjà essayé la fonction JS de timeout pour réinjecter jscrollpane, au cas où il y aurait un problème de lag en changeant le src de l'image. Ça n'a pas marché. Des idées? Cheers, Val

Répondre

0

Il est un problème connu essayant de charger dinamically contenu, dernier sur la liste de cette FAQ http://jscrollpane.kelvinluck.com/faqs.html

Voici la solution: http://jscrollpane.kelvinluck.com/ajax.html

Notez également que vous devez utiliser. méthode de chargement. J'ai essayé d'utiliser .html et .ajax (ajax brut), ne fonctionnait pas.

Cheers, Val

EDIT: Ok , il reinits bien maintenant, sauf pour la première fois, il doit montrer. Lorsque le contenu est chargé dinamically, la première fois (parfois) le scrollpane ne montre pas. La prochaine fois que je charge le contenu de façon dinamique, le scrollpane montre toujours sans problèmes.