cs_mike1310
Messages postés232Date d'inscriptionjeudi 30 août 2007StatutMembreDernière intervention31 juillet 2009
-
21 août 2008 à 12:15
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 2014
-
21 août 2008 à 17:38
Bonjour, j'ai récupérer le script tafelTree afin de gérer un arbre dans une application mais je me retrouve avec un souci qui apparemment n'a toujours pas été réglé.
Je m'explique :
J'ai un arbre dans le quel j'ai beaucoup de branche et de feuille, et lors d'un drag&drop d'une feuille se trouvant tout en bas pour la mettre tout en haut par exemple (je schématise), et bien l'arbre ne scroll pas ce qui fait que je ne peux pas déplacer ma feuille du bas plus haut que la taille de ma fenêtre.
J'ai essayer des overflow:auto dans la CSS mais rien y fait.
Si quelqu'un pouvait me donner une idée, m'aiguiller histoire que j'avance car c'est un grave problème pour moi.
cs_mike1310
Messages postés232Date d'inscriptionjeudi 30 août 2007StatutMembreDernière intervention31 juillet 2009 21 août 2008 à 17:36
Sa y est ça marche ... en fait le souci est que je déclarait dans le header mon x, mon y et la fonction document.body.onmousemove et ça merdait parce que il connaissait encore pas le body.
Merci de votre aide qui m'aura été plus positive. Merci encore
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 août 2008 à 12:26
bonjour,
je suppose que tu veux dire "croller un arbre" non ?
qui veut dire "boucler, friser", outre-Quiévrain.
je te dirais que tu te lances dans un truc qui va pas être simple,
autant sur le feuilles, avec un fer à friser, tu devrais y parvenir,
autant sur les branches... j'ai un gros doute.
remarque ça dépend de la taille de l'arbre, malgré tout.
faudrait le voir quoi... ( pour te donner une image, un sémaphore,
c'est comme si tu demandais qu'on te résolve un problème informatique
sans donner le moindre petit bout de code ! les codeurs ne pourraient
pas t'aider, alors ici, sans la taille,une phto ? ..., je ne jurerais de rien )
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 21 août 2008 à 13:46
Salut,
@bultez : il parle parle de scroller... je t'explique...
Il a un arbre qui a une taille plus grande que celle du document donc forcement pour voir tout son arbre faut pouvoir scroller, sauf que quand il fait un drag&drop du bas de l'arbre vers le haut, la page ne scroll pas alors qu'il voudrai mettre sa feuille toute en haut...
a++
Si la réponse vous convient, pensez : Réponse acceptée !
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 août 2008 à 13:54
@nico
scroller un arbre ? ça ne veut rien dire !
déjà, scroller n'existe même pas dans le dictionnaire !
ce que j'ai trouvé de plus rapprochant c'est "croller"
verbe qu'on utilise outre-quievrain ( demande à nickadele, il t'expliquera )
qui signifie faire des crolles, des boucles dans les cheveux.
mais nico : n'oublie pas le 2ème degré... et lis tout :;))))
cs_mike1310
Messages postés232Date d'inscriptionjeudi 30 août 2007StatutMembreDernière intervention31 juillet 2009 21 août 2008 à 14:06
Je vois que nico ma compris ... c'est sur que scroller n'existe pas ... je le sais bien mais c'est pour me faire comprendre ... je n'ai pas de bout de code à montrer puisque le code c'est tout le js de tafelTree.js.
Je voudrais simplement qu'on m'aiguille sur le comment faire pour que quand je saisi une feuille de monarbre tout en bas (avec le scroll de la page en bas) je puisse le remonter tout en haut en fesant le scroll
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 août 2008 à 14:15
je me cite ?
c'est comme si tu demandais qu'on te résolve un problème informatique
sans donner le moindre petit bout de code !
parce que les histoires de scroll tout dépend du contexte !
( demande à nico qui résoud en ce moment un scroll sur une page !
ce qui n'a rien à voir avec un scroll sur un arbre, un scroll sur une liste ... )
cs_mike1310
Messages postés232Date d'inscriptionjeudi 30 août 2007StatutMembreDernière intervention31 juillet 2009 21 août 2008 à 14:38
Voici un exemple simple :
on voit bien que l'arbre n'est pas complet .... supposons que cette image fasse la taille de ma page et que je veuille mettre tout en haut de l'arbre (Item3 1 (2) (4)), et bien je ne peux pas car l'arbre et dans une div, et si je drag drop cet item et bien le scrolling ne remonte pas ... J'espère que c'est clair la ...
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 août 2008 à 15:02
ah... c'est un machin lié à un "framework" ?
le plus simple, c'est de t'adresser à ceux qui développent,
ils ont toutes les billes en main, moi, ne connaissant pas
( je n'ai pas dis ne voulant pas connnaitre hein ! quoique... )
ce serait trop long que je décortique et tente de résoudre
ou attendre un intervenant qui connaisse, car c'est peut-être ( !?! )
du à la manière dont tu l'utilises ( qu'on n'a toujours pas ! ),
plutôt qu'à la bibliothèque de fonctions.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 août 2008 à 15:28
>>et a arreté d'être développer .. Certaines personnes avaient déjà signalées le bug mais en vain
il te reste à changer pour un truc qui fonctionne ou développer toi-même (?)
pas si facile, mais pas "insurmontable" non plus, loin de là,
surtout avec un exemple, même s'il ne fonctionne pas tout à fait.
Cordialement Bul [mon Site] [M'écrire], <!--
cs_mike1310
Messages postés232Date d'inscriptionjeudi 30 août 2007StatutMembreDernière intervention31 juillet 2009 21 août 2008 à 15:51
Merci de l'intérete que vous portez tous les deux à mon souci ... Comme tu dis bul, c'est pas "insurmontable", en fait après moulte réflexion, il faudrait que je puisse gérer un évènement ou qqch comme ça en js qui me permettrait de dire que une fois en bas de ma div, de la faire "scroller". Je sais pas si je suis bien clair.
Reprenons l'image de toute à l'heure (en disant que c'est la hauteur de ma div), il faudrait que lorsque je suis en haut avec un élément cliquer, je puisse lancer le scrolling vers le haut. Je pense que c'est faisable ça et je compte sur vos expérience pour m'aiguillez sur cette piste.
Genre en utilisant un onmouseOver("en haut ma div"), execute(scrollvertical).
Nico : j'ai regardé le yahoo ul librairy mais il me semble moins performant que le tafeltree
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 août 2008 à 16:06
>>gérer un évènement ou qqch comme ça en js qui me permettrait de dire
>>que une fois en bas de ma div, de la faire "scroller"
document.getElementById("lediv").scrollTop=document.getElementById("lediv").scrollHeight;
par exemple !
scrollTop c'est le positionnement, scrollHeight la taille maxi
mais "on fait ce qqu'on veut"
( avec l'équivalent en horizontal : scrollLeft, scrollWidth )
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 août 2008 à 16:14
et comme c'est pour copier/coller....
onmousemove sur le div ( si copier en cours déclenché par onmousedown sur un "item" ),
déplacement du div si nécessaire
coller au onmouseup sur le div ou sur un "item" (?)
"simple à dire".
CordialementBul[mon Site][M'écrire], <!--
cs_mike1310
Messages postés232Date d'inscriptionjeudi 30 août 2007StatutMembreDernière intervention31 juillet 2009 21 août 2008 à 16:17
Merci bien, ça doit etre un truc comme ça oui.
Voila ce que je viens de faire :
<script type="text/javascript">
function scrollDown() {
window.scrollBy(0,10);
scrolldelay = setTimeout('scrollDown()',0.1);
}
function scrollUp() {
window.scrollBy(0,-10);
scrolldelay2 = setTimeout('scrollUp()',0.1);
}
function stopScroll() {
clearTimeout(scrolldelay);clearTimeout(scrolldelay2);
}
</script>
Et en fait, plutot que le onmouseOver se fasse sur une div, je voudrais y faire sur, genre les 10 pixels du bas de ma page. Sans mettre une div en bas, simplement en récupérant la taille de l'écran mions 10pixel ou un truc comme ça quoi ...
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 août 2008 à 16:34
>>onmouseOver se fasse sur une div, je voudrais y faire sur, genre les 10 pixels du bas de ma page.
>>Sans mettre une div en bas,
onmouseover et tester "où on est" ?
voir position de la souris et comme je n'ai plus en tête : on utilise ici par exemple