Script.aculo.us, documentation ?

Script.aculo.us, documentation ? - HTML/CSS - Programmation

Marsh Posté le 05-04-2006 à 01:04:29    

Je ne trouve pas grand chose en documentation sur la bibliothèque http://script.aculo.us/
Où trouver de l'aide en français ?

Reply

Marsh Posté le 05-04-2006 à 01:04:29   

Reply

Marsh Posté le 05-04-2006 à 12:21:32    

Par exemple je cherche comment faire pour arrêter la propagatioin de l'evenement onclick sur un lien auquel on a appliqué un effet de drag
(car si je drag puis relache alors le lien de l'élement est suivis)

Reply

Marsh Posté le 05-04-2006 à 14:31:05    

Ben si la fonction JS appelé dans le onclick renvoie false, le lien n'est pas suivi...

Reply

Marsh Posté le 05-04-2006 à 14:51:11    

C'est un appel spécifique a Script.aculo.us
du type :
<a href="lien" id="id">mon elem</a>
<script>new Draggable('id',{revert:true});</script>
 
C'est pour ça que je crie après le manque de doc

Reply

Marsh Posté le 05-04-2006 à 14:54:10    

Reply

Marsh Posté le 05-04-2006 à 22:52:41    

désolé comment j'ai honte :( :o

Reply

Marsh Posté le 05-04-2006 à 22:59:46    

jjgan a écrit :

désolé comment j'ai honte :( :o


ouais retourne te cacher, nous avons honte de toi [:petrus75] ²  

Reply

Marsh Posté le 06-04-2006 à 14:51:27    

il n'empêche que j'ai passé du temps sur cette page (wiki.script.aculos.us) avant de pas trouver et de demander ici !
mal foutu ce site...

Reply

Marsh Posté le 06-04-2006 à 14:56:21    

J'ai mis 2 minutes [:petrus75], mais forcé de reconnaître que cette page est mal branlée

Reply

Marsh Posté le 06-04-2006 à 16:06:43    

Bon la par contre j'ai une vrai question
Si je rend un element a draggable via new Draggabe(idElement)
alors si je drag l'element dès que je le lache le lien est suivi
Comment faire pour que le lien ne soit pas suivi ?
(en gros si c'est draggué alors je veux stopper la propagation de l'evenement onclick)
 
Merci car je lutte la dessus :) ;)

Reply

Marsh Posté le 06-04-2006 à 16:06:43   

Reply

Marsh Posté le 06-04-2006 à 16:19:33    

onmousedown, onmouseup ?

Reply

Marsh Posté le 06-04-2006 à 16:28:04    

http://81.56.203.201/~jerome/phplister2.0/
 
voici la page qui pose probleme
sur la gauche il y a des tags que l on peut drag/dropper
seulment ce sont aussi des liens
alors le liens est suivis si tu drag/drop
C'est contre ce comportement que je voudrais agir.
 
J'ai essayé a différents niveau de mettre des return false pour stopper la propagation mais rien n'y fait...

Reply

Marsh Posté le 07-04-2006 à 14:41:11    

personne ne sais m'aider ?

Reply

Marsh Posté le 07-04-2006 à 14:58:54    

un return false sur le onmouseup du div ?
sur le onclick ?
sur le onclick du A ?
tu as essayé ?

Reply

Marsh Posté le 01-05-2006 à 23:56:16    

up si quelqu'un a une solution, les return false ne marchent pas

Reply

Marsh Posté le 02-05-2006 à 07:22:21    

tu les mets ou les return false ?

Reply

Marsh Posté le 02-05-2006 à 12:07:39    

onmouseup du a
onclick du a => ok mais le lien ne marche plus (logique)
J'ai mis le a dans un span
onclick du span => ok mais le lien ne marche plus non plus (toujours logique)
 
J'ai trouvé un peu de doc mais rien qui m'aide finalement  
http://www.aidejavascript.com/article144.html
 
http://tool-man.org/examples/sorting.html
Example: Sortable links
"Firefox and Safari still generate a 'click' event even after performing a drag. This can be overcome with more JavaScript."
Sauf qu'il n'en dis pas plus :D

Reply

Marsh Posté le 02-05-2006 à 12:18:11    

justement c'est sur le onclick du A qu'il faut mettre le return false :o
mais après pour le rendre clicable :/ faut ptet jouer avec un bouleen

Reply

Marsh Posté le 02-05-2006 à 13:36:50    

D'après le deuxième lien il existerait bien une solution "intermédiaire"
qui fait que quand un drag/drop est détecté alors l'évènement click est ignoré et sinon il est géré

Reply

Marsh Posté le 02-05-2006 à 13:38:00    

sinon tu te créés toi même ta lib de drag and drop :D

Reply

Marsh Posté le 02-05-2006 à 14:27:15    

new Draggable('tag',  
    {
    revert:function()
    {
    $('tag').onclick = function(){return false;};
    setTimeout('$(\'tag\').onclick = function(){return true;}','500');  
    return true;
    }
    }
    );


voilà ma solution elle marche mais je l'accorde c'est pas terrible
dans scriptaculous 1.5 revert peut être une fonction appelé lors de la fin du drag,
d'où ma manip douteuse :D

Reply

Marsh Posté le 02-05-2006 à 14:45:48    

et c'est cross browser, aussi fou que ça puisse paraître

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed