Submitted by lor on
Un pt'it soucis : j'ai installé un Jquery, scrollpane, qui permet de remplacer la scrollbar des navigateurs. Mon soucis est que j'utilise noderelationships qui inclue des nodes back réréférencés dans le node appelant. Or, la taille du node appelé n'est pas prise en compte dans le calcul de la div par le Jquery et donc la scrollbar ne fonctionne pas correctement pour ces nodes. Quelqu'un sait-il comment remédier à ce problème ? Faut-il reloader le js du Jquery, et si oui, comemnt ? Merci pour toute aide...
salut, voici un lien qui
Permalien Soumis par khtuluu le 15 Septembre, 2009 - 16:19
salut,
voici un lien qui donne un exemple de recalcule pour scrollpane, en espérant que ça répondra a ton besoin
http://www.kelvinluck.com/assets/jquery/jScrollPane/basic.html
Merci pour ta réponse
Permalien Soumis par lor le 16 Septembre, 2009 - 14:31
Merci pour ta réponse Richard.
Comme je suis une quiche en JS, je demande à quelqu'un de regarde le soucis.
Je posterai la réponse dès qu'elle sera trouvée...
les lignes qui
Permalien Soumis par khtuluu le 16 Septembre, 2009 - 15:22
les lignes qui t'intéressent pour ta demande sont celle-ci
$('#add-content').bind(
'click',
function()
{
$('#pane4').append($('
').html($('#intro').html())).jScrollPane({scrollbarWidth:20, scrollbarMargin:10});
}
);
en gros ces lignes signifient que pour le noeud ayant l'id "add-content" tu ajoutes l'évènement "click" c'est a dire que quand tu click dessus tu déclenche la fonction associé qui elle fait ceci :
$('#pane4').append() <-- tu ajoute dans le noeud d'id "pane4" le contenu html du noeud intro.
ensuite il relance jScrollPane({scrollbarWidth:20, scrollbarMargin:10}), pour le noeud "pane4", qui recalcule la scrollbar (en gros c'est cette ligne qui t'intéresse)
donc si je ne me trompe pas tu dois executer le même type de ligne sur l'élément auquel tu applique la scrollpane dans ta page, reste pour toi a définir l'évènement sur lequel tu vas associer le recalcule
bon courage
Richard lascols