Bonjour a tous,

Je suis actuellement en train de réaliser un jeu d'échec ayant une interface web. La plus part de la gestion du jeu coté PHP est faite, je m'attaque donc depuis hier a la gestion du jeu coté utilisateur. Pour ce faire, j'utilise prototype et scriptaculous qui fournisse de superbes fonctionnalitées

Seulement la, je rencontre un petit problème. En effet, j'utilise le dragNdrop pour le déplacement des pièces et celui ci a un comportement plutôt étrange.

La page d'accès au jeu est la suivante : http://www.deecod.com/dev/devchess/echiquier.php (ouvrez la page avec FireFox, IE fait la tete)

Je vous propose de voir réellement ce que ça donne en déplaçant par exemple la pièce G2 en G3. La pièce passe sous la case du damier.. Etrange non?

En fait, lorsqu'une pièce est dropée sur une case "supérieure ( = plus avancée dans la numerotation allant de A1 à H8)" à celle ou elle était précédemment, elle passe sous la case sur laquelle elle est déplacée.

Ne vous en faites pas si vous pouvez déplacer toutes les pièces n'importe ou, aucuns check n'est fait la Je veux d'abord arriver à faire fonctionner ce foutu dragNdrop

Vous trouverez les deux portions de codes générant les éléments draggables et dropables sur cette page JS : http://www.deecod.com/dev/devchess/myjs.js

EDIT : - Modification des liens pour une meilleur lisibilité du code qui pose problème
- Le problème vient de l'ajout des éléments Droppables; En effet, lors de la suppression de la partie de génération des éléments droppables, les éléments à draggables ne passent pas en dessous des cases )


Merci d'avance de votre aide