03-07-2008, 02:16 PM
je ne veux pas me priver de la population IEèsque :non: j'ai fait un petit tour de mes camarades certains sont sous IE alors qu'ils sont dans la cible (des joueurs potentiels)
concernant le code, je ne suis pas sur que cela aide mais voici :
(y a deux trois indentations qui ratent et peut être quelques erreurs de programmation, j ai copié une version de debuggage un peu pourrie je teste au bureau et essaie de soigner, le vrai code propre est à la maison :p )
grossièrement, ce qui rame c'est :
Droppables.add(sac,
{
accept: ['listeSacs','contenuDetailSac', 'contenuDetailSol' ],
onDrop: function(entree)
{
}
}
les fonctions ajax marche nickel, tant sous ie que sous ff, c'est vraiment l'aspect déplacement (donc avant l'appel des fonctions ajax) qui rament
concernant le code, je ne suis pas sur que cela aide mais voici :
Code :
Event.observe(window, 'load', initTriListeSacs, false);
/* gestion liste des Sacs */
function initTriListeSacs()
{
var listeSacs= document.getElementsByClassName('listeSacs');
for (var i=0; listeSacs[i] ; i++)
{
var sac =listeSacs[i];
/// le déplacement
if (sac != $('listeSacs_0_25')) // on ne peux pas bouger le personnage
{
new Draggable(sac,
{
revert : true,
handle : "handle"
});
/// le plier/déplier
Event.observe(item.down('img'),'click',plier);
/// clic sur image du sac
Event.observe(item.down('img').next('img'),'dblclick',selectionSacEvent);
}
else
/// clic sur image du personnage (il n'y a pas de plier déplier ni d image associée)
Event.observe(item.down('img'),'dblclick',selectionSacEvent);
/// la réception
Droppables.add(sac,
{
accept: ['listeSacs','contenuDetailSac', 'contenuDetailSol' ],
onDrop: function(entree)
{
if (Element.hasClassName( entree, 'listeSacs' ) )
{
Ajax_DeplaceSac(entree, this);
}
else if (Element.hasClassName( entree , 'contenuDetailSac' ) )
{
Ajax_ObjetChangeSac(entree, this);
}
else if (Element.hasClassName( entree, 'contenuDetailSol' ))
{
// pas encore fait
alert('le sol vers un sac');
}
else alert("ailleurs");
}
});
}
} /// initTriListeSacs
grossièrement, ce qui rame c'est :
Droppables.add(sac,
{
accept: ['listeSacs','contenuDetailSac', 'contenuDetailSol' ],
onDrop: function(entree)
{
}
}
les fonctions ajax marche nickel, tant sous ie que sous ff, c'est vraiment l'aspect déplacement (donc avant l'appel des fonctions ajax) qui rament