Bonjour,
J'ai un problème concernant l'arrêt de l'évènement "mousemove" qui vous paraîtra probablement très simple.
Je souhaiterais qu'un évènement se déroule lorsque la sourie est enfoncé dans un div et lorsque que cette dernière bouge tout en restant enfoncé lance un nouvel évènement unique.
Voici ce qu'il en est
J'ai retiré le superflu qui fonctionne, je pense que je m'y prend mal d'une part parce que je suis mauvais en javascript et d'autre part parce qu'il me manque surement du vocabulaire.
Si quelqu'un avait une idée de la bonne marche à suivre ce serait l'idéal.
Modifié par t00rist (14 May 2012 - 18:41)
J'ai un problème concernant l'arrêt de l'évènement "mousemove" qui vous paraîtra probablement très simple.
Je souhaiterais qu'un évènement se déroule lorsque la sourie est enfoncé dans un div et lorsque que cette dernière bouge tout en restant enfoncé lance un nouvel évènement unique.
Voici ce qu'il en est
var slt={
sld:function(d){
// Je récupère la position de ma div
var pos=getComputedStyle(d,null).left,st=pos.length-2,p=pos.substr(0,st);
// je lance mon évènement pour la sourie enfoncée
d.addEventListener('mousedown',function(e){
// Je récupère la position X du curseur
var x=e.clientX;
// Je lance mon évènement lorsque la sourie bouge
d.addEventListener('mousemove',function(e){
// Je récupère la nouvelle position X
var o=e.clientX;
// Si la sourie bouge vers la droite
if(parseFloat(o)>parseFloat(x)){
// condition par rapport à la position de la div
if(parseFloat(p)==0){
// Je lance une autre fonction
slider.goslide(d,-1200,true);
// là est surement mon erreur
e.preventDefault();
}else{
e.preventDefault();
}
// Si la sourie bouge vers la gauche
}else if(parseFloat(o)<parseFloat(x)){
// condition par rapport à la position de la div
if(parseFloat(p)<-1200){
// Je lance une autre fonction
slider.goslide(d,0,false);
// La même erreur
e.preventDefault();
}else{
e.preventDefault();
}
}
},false);
},false);
};
J'ai retiré le superflu qui fonctionne, je pense que je m'y prend mal d'une part parce que je suis mauvais en javascript et d'autre part parce qu'il me manque surement du vocabulaire.

Si quelqu'un avait une idée de la bonne marche à suivre ce serait l'idéal.

Modifié par t00rist (14 May 2012 - 18:41)