begin process at 2012 05 28 13:35:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Effets

 > DRAG/DROP/REDIMENSIONNER...

DRAG/DROP/REDIMENSIONNER...


 Information sur la source

Note :
Aucune note
Catégorie :Effets Classé sous :drag, drop, redimensioner, objet, z-index Niveau :Initié Date de création :26/08/2009 Date de mise à jour :30/05/2011 14:07:12 Vu :4 553

Auteur : sitajony

Ecrire un message privé
Site perso
Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Cette petite source est certe connue vu partout mais elle est assez simple et avancé...
Grâce à cette source vous pourez déplacer, redimensioner positionner en arrière plan ou devant un objet comme vous le voulez avec un petit plus: Le curseur change d'asspect lors ce que vous pouvez redimensionner l'objet...
Je les fais vites fais il se peut qu'il y'est encore des bugs...

//Tout est dans l'archive...//
Vous verez dans <head> </head> le script JavaScipt de tout le fonctionnement de cette source, celle ci n'est pas à modifier...
Dans <body></body> vous verez des DIV (4 exectement) elles ont une ID ces ID peuvent être changer comme bon vous le semble elle n'ont pas d'importance à part ne pas mettre deux fois le même nom...
Dans ces DIV il ya 2 fonctions:
               onmousemove='curseur(this.id)' et onmousedown='position(this.id)'
Dans chaque objet que vous voulez qu'il soit déplacable copiez ce petit code dans ces propriétées il sera lors déplacable, redimensionnable et tou fonctionnera sans rien changer d'autre...
Sa peut aussi marcher pour des images des tableaus...

Sinon tout les informations des fonctions sont disponibles dans la source...

Je vous prie de m'excuser à l'avance des fautes d'orthographe car quand j'écris j'écris assez vite...d

Source

  • <html>
  • <head>
  • <script language="javascript">
  • //Ici se sont les variables pour stocker toute les données des objets lors du survole ou du clique (onmousedown)...
  • var x=0;
  • var y=0;
  • var deplacable=0;
  • var objet="";
  • var gauche="";
  • var haut="";
  • var plan=0;
  • var mode=0;
  • function bouger(e){
  • if(navigator.appName=="Microsoft Internet Explorer"){x=e.clientX;y=e.clientY}
  • else{x=e.pageX;y=e.pageY} //Récupération de la position du curseur suivant la compatibilité du navigateur...
  • x=x+eval(document.body.scrollTop);
  • y=x+eval(document.body.scrollLeft);
  • if(deplacable){ //Si un objet est déplacable/redimmensionnable alors le déplacer ou redimmensionner...
  • if(mode==1){ //Si on redimensionne par la droite...
  • gauchea=document.getElementById(objet).style.left;
  • gauchea=gauchea.replace("px","");
  • gauchea=gauchea.replace("pt","");
  • if(x-gauchea>=0){ //Simple vérification que l'objet ne passe pas en dessous de 0 sa ne peut pas exister un objet avec une valeur négative en taille...
  • document.getElementById(objet).style.width=x-gauchea;
  • }
  • }
  • else if(mode==2){ //Si on redimmensione par le bas...
  • hauta=document.getElementById(objet).style.top;
  • hauta=hauta.replace("px","");
  • hauta=hauta.replace("pt","");
  • if(y-hauta>=0){
  • document.getElementById(objet).style.height=y-hauta;
  • }
  • }
  • else if(mode==3){ //Si on redimensionne par le coin bas gauche...
  • hauta=document.getElementById(objet).style.top;
  • hauta=hauta.replace("px","");
  • hauta=hauta.replace("pt","");
  • gauchea=document.getElementById(objet).style.left;
  • gauchea=gauchea.replace("px","");
  • gauchea=gauchea.replace("pt","");
  • if(y-hauta>=0 && x-gauchea>=0){
  • document.getElementById(objet).style.width=x-gauchea;
  • document.getElementById(objet).style.height=y-hauta;
  • }
  • }
  • else{ //Déplacer l'objet...
  • document.body.style.cursor='move';
  • document.getElementById(objet).style.left=x-gauche;
  • document.getElementById(objet).style.top=y-haut;
  • }
  • }
  • }
  • function position(nom){ //On récupère la position du curseur par rapport à l'objet...
  • objet=nom;
  • deplacable=1 //On dit que l'objet est maintenant déplacable...
  • document.getElementById(nom).style.zIndex=plan; //On positionne l'objet en premier plan...
  • plan=plan+eval(1);
  • haut=document.getElementById(nom).style.top;
  • haut=haut.replace("px","");
  • haut=haut.replace("pt","");
  • haut=y-haut;
  • gauche=document.getElementById(nom).style.left;
  • gauche=gauche.replace("px","");
  • gauche=gauche.replace("pt","");
  • gauche=x-gauche;
  • }
  • function curseur(nom){ //Vérification, changement du cuseur par rapport à l'objet...
  • if(deplacable==false){ //Si l'objet n'est pas en train d'être déplacé ou redimensionné...
  • haut=document.getElementById(nom).style.top; //Vérification de la position verticale...
  • haut=haut.replace("px","");
  • haut=haut.replace("pt","");
  • haut=y-haut; //Position du cuseur sur l'objet verticalement...
  • gauche=document.getElementById(nom).style.left; //Vérification de la position verticale...
  • gauche=gauche.replace("px","");
  • gauche=gauche.replace("pt","");
  • gauche=x-gauche; //Position du cuseur sur l'objet verticalement...
  • longeur=document.getElementById(nom).style.width; //On récupère la longeur de l'objet...
  • longeur=longeur.replace("px","");
  • longeur=longeur-5;
  • largeur=document.getElementById(nom).style.height; //On récupère la largeur (hauteur de l'objet...
  • largeur=largeur.replace("px","");
  • largeur=largeur-5;
  • if(gauche>longeur){ //Si le curseur est positionné à droite de l'objet...
  • mode=1;
  • document.body.style.cursor="e-resize";
  • }
  • else if(haut>largeur){ //Si le curseur est positionné en bas de l'objet...
  • mode=2;
  • document.body.style.cursor="s-resize";
  • }
  • else{ //Si le curseur est positionné au cente de l'objet...
  • mode=0;
  • document.body.style.cursor="default";
  • }
  • if(haut>largeur && gauche>longeur){ //Si le curseur est positionné en bas à gauche...
  • mode=3;
  • document.body.style.cursor="se-resize";
  • }
  • }
  • }
  • </script>
  • <title>Gestionnaire d'objets...</title>
  • </head>
  • <body bgcolor="#ffeecc" onmousemove="bouger(event)" onmouseup="deplacable=0;mode=0">
  • <div onmousemove='curseur(this.id)' onmousedown='position(this.id)' id="fenettre" style="position:absolute;left:5;top:5;width:100;height:100;background:black"></div>
  • <div onmousemove='curseur(this.id)' onmousedown='position(this.id)' id="fenettre2" style="position:absolute;left:5;top:5;width:100;height:100;background:red"></div>
  • <div onmousemove='curseur(this.id)' onmousedown='position(this.id)' id="fenettre3" style="position:absolute;left:5;top:5;width:100;height:100;background:green"></div>
  • <div onmousemove='curseur(this.id)' onmousedown='position(this.id)' id="fenettre4" style="position:absolute;left:5;top:5;width:100;height:100;background:blue"></div>
  • </body>
  • </html>
<html>
<head>
<script language="javascript">

//Ici se sont les variables pour stocker toute les données des objets lors du survole ou du clique (onmousedown)...
var x=0;
var y=0;
var deplacable=0;
var objet="";
var gauche="";
var haut="";
var plan=0;
var mode=0;

function bouger(e){
if(navigator.appName=="Microsoft Internet Explorer"){x=e.clientX;y=e.clientY}
else{x=e.pageX;y=e.pageY} //Récupération de la position du curseur suivant la compatibilité du navigateur...
x=x+eval(document.body.scrollTop);
y=x+eval(document.body.scrollLeft);
if(deplacable){ //Si un objet est déplacable/redimmensionnable alors le déplacer ou redimmensionner...

if(mode==1){ //Si on redimensionne par la droite...
gauchea=document.getElementById(objet).style.left;
gauchea=gauchea.replace("px","");
gauchea=gauchea.replace("pt","");
if(x-gauchea>=0){ //Simple vérification que l'objet ne passe pas en dessous de 0 sa ne peut pas exister un objet avec une valeur négative en taille...
document.getElementById(objet).style.width=x-gauchea;
}
}

else if(mode==2){ //Si on redimmensione par le bas...
hauta=document.getElementById(objet).style.top;
hauta=hauta.replace("px","");
hauta=hauta.replace("pt","");
if(y-hauta>=0){
document.getElementById(objet).style.height=y-hauta;
}
}

else if(mode==3){ //Si on redimensionne par le coin bas gauche...
hauta=document.getElementById(objet).style.top;
hauta=hauta.replace("px","");
hauta=hauta.replace("pt","");
gauchea=document.getElementById(objet).style.left;
gauchea=gauchea.replace("px","");
gauchea=gauchea.replace("pt","");
if(y-hauta>=0 && x-gauchea>=0){
document.getElementById(objet).style.width=x-gauchea;
document.getElementById(objet).style.height=y-hauta;
}
}

else{ //Déplacer l'objet...
document.body.style.cursor='move';
document.getElementById(objet).style.left=x-gauche;
document.getElementById(objet).style.top=y-haut;
}
}
}
function position(nom){ //On récupère la position du curseur par rapport à l'objet...
objet=nom;
deplacable=1 //On dit que l'objet est maintenant déplacable...
document.getElementById(nom).style.zIndex=plan; //On positionne l'objet en premier plan...
plan=plan+eval(1);

haut=document.getElementById(nom).style.top;
haut=haut.replace("px","");
haut=haut.replace("pt","");
haut=y-haut;

gauche=document.getElementById(nom).style.left;
gauche=gauche.replace("px","");
gauche=gauche.replace("pt","");
gauche=x-gauche;
}
function curseur(nom){ //Vérification, changement du cuseur par rapport à l'objet...
if(deplacable==false){ //Si l'objet n'est pas en train d'être déplacé ou redimensionné...

haut=document.getElementById(nom).style.top; //Vérification de la position verticale...
haut=haut.replace("px","");
haut=haut.replace("pt","");
haut=y-haut; //Position du cuseur sur l'objet verticalement...

gauche=document.getElementById(nom).style.left;  //Vérification de la position verticale...
gauche=gauche.replace("px","");
gauche=gauche.replace("pt","");
gauche=x-gauche; //Position du cuseur sur l'objet verticalement...

longeur=document.getElementById(nom).style.width; //On récupère la longeur de l'objet...
longeur=longeur.replace("px","");
longeur=longeur-5;

largeur=document.getElementById(nom).style.height; //On récupère la largeur (hauteur de l'objet...
largeur=largeur.replace("px","");
largeur=largeur-5;

if(gauche>longeur){ //Si le curseur est positionné à droite de l'objet...
mode=1;
document.body.style.cursor="e-resize";
}
else if(haut>largeur){ //Si le curseur est positionné en bas de l'objet...
mode=2;
document.body.style.cursor="s-resize";
}

else{ //Si le curseur est positionné au cente de l'objet...
mode=0;
document.body.style.cursor="default"; 
}

if(haut>largeur && gauche>longeur){ //Si le curseur est positionné en bas à gauche...
mode=3;
document.body.style.cursor="se-resize";
}
}
}

</script>
<title>Gestionnaire d'objets...</title>
</head>
<body bgcolor="#ffeecc" onmousemove="bouger(event)" onmouseup="deplacable=0;mode=0">

<div onmousemove='curseur(this.id)' onmousedown='position(this.id)' id="fenettre" style="position:absolute;left:5;top:5;width:100;height:100;background:black"></div>

<div onmousemove='curseur(this.id)' onmousedown='position(this.id)' id="fenettre2" style="position:absolute;left:5;top:5;width:100;height:100;background:red"></div>

<div onmousemove='curseur(this.id)' onmousedown='position(this.id)' id="fenettre3" style="position:absolute;left:5;top:5;width:100;height:100;background:green"></div>

<div onmousemove='curseur(this.id)' onmousedown='position(this.id)' id="fenettre4" style="position:absolute;left:5;top:5;width:100;height:100;background:blue"></div>

</body>
</html>

 Conclusion

Marche parfaitement sous IE et Firefox mis à part d'un petit problemme avec le curseur qui montre qu'il est impossible de déplacer l'objet (un rond barré) mais sinon sa marche sa veut rien dire le curseur... D'ailleur si quelqu'un pouvait me dire comment cacher le curseur rond barré sous firefox sa me serait bien utile...

N'hésitez pas à poser des questions ou donnez vos avis...
Merçi d'avoir pris la peine de regarder ma source...


 Historique

29 août 2009 19:11:40 :
Mis à jour pour gerer le scroll vers le bas et vers la droite, que l'objet va jusqu'a là...
30 mai 2011 14:07:18 :
x=x+eval(document/body.scrollTop); y=x+eval(document/body.scrollLeft); Remplacé par: x=x+eval(document.body.scrollTop); y=x+eval(document.body.scrollLeft);

 Sources du même auteur

Source avec Zip Source avec une capture PAINTPIX (VERSION TESTE. EXPORTATION IMAGE POUR SITE WEB)
Source avec Zip Source avec une capture PAGES EFFET MOBILE TACTILE...

 Sources de la même categorie

Source avec Zip Source avec une capture BOUTON ROTATIF par kazma
Source avec Zip Source avec une capture SHOWMAPAREA par phidelum
DHTML IE FILTRE DÉGRADÉ (OUTIL HTML POUR DÉVELOPPEUR) par internetdev
Source avec Zip ANIMATION DU TEXTE par brennal
Source avec Zip Source avec une capture EFFET RAYONS DU SOLEIL par tefa24600

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture DRAG DROP DE VIDEOS par kazma
DRAG & DROP SIMPLE, SIMPLE, SIMPLE par jdmcreator
Source avec Zip Source avec une capture DKSDRAGDROP : UNE BIBLIOTHÈQUE DE DRAG AND DROP ET DE GESTIO... par DARKSIDIOUS
Source avec Zip Source avec une capture BOXMANAGEMENT: COMME LA PAGE D'ACCUEIL PERSONALISÉE DE GOOGL... par the_wwt
Source avec Zip DRAG AND DROP ET REDIMENSIONNEMENT par jhenaff

Commentaires et avis

Commentaire de Bul3 le 26/08/2009 06:55:47

après un 1er coup d'oeil :
_ manque doctype, par exemple :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
_ <script type="text/javascript"> vaut mieux
_ replace px et pt : mieux vaut aussi parseInt, exemple :
...gauchea=parseInt(document.getElementById(objet).style.left,10);
   if(x-gauchea>=0)...
_ pour le curseur, et que ça fonctionne de la même
  manière avec les navigateurs :
<body ... onmousemove="bouger(event); return false;" ...
_ ça aurait sans doute été bien (mieux ?) de faire ça en POO.
_ fautes d'orthographe
faut prendre un correcteur d'orthographe.
@+

Commentaire de Bul3 le 26/08/2009 07:07:18

j'ai oublié de dire "px" dans les tailles, positions....
exemple :
if( mode==1 )
{ gauchea=parseInt(document.getElementById(objet).style.left,10);
if( x-gauchea >= 0 )
{ document.getElementById(objet).style.width=x-gauchea+"px"; }
}
et que probablement manque var ( var gauchea... )
@+

Commentaire de sitajony le 26/08/2009 13:54:57

Oui je vous avais prévenue pour les fautes d'orthographe... Sinon pour la normalisation w3c je ne l'ai pas mis c'est juste une page exemple il suffit juste de copier le code sur la page où l'on veut utiliser cette source...
Oui pour la fonction parseInt sa peut réduire quelques lignes de code... Sinon j'ai plus fait en sorte que sa fonctionne pas que sa soit normalisé, court...
Mais merçi des commentaires peut être que je ferais une mis à jour du code pour le rendre le plus simple et court... Là j'ai pas le temp mais peut être un jour...

Commentaire de jdmcreator le 26/08/2009 14:19:39

Il manque les "px" aussi dans les DIV du <body>. Sinon, cela ne marche pas chez moi sur Safari.

Bon essai tout de même ;)

JDMCreator

Commentaire de sitajony le 26/08/2009 16:52:59

Je n'est pas testé sur Safari par contre... J'ai testé sur Opéra et il ya un bug pour redimensioner... Mais safari j'ai pas vérifié...

Commentaire de jdmcreator le 27/08/2009 02:14:13

Personnellement, je préfère les scripts où l'on n'est pas obligé de mettre l'ID. Par exemple dans ta fonction, simplement utilisé "this".

Commentaire de kazma le 29/08/2009 12:46:08 administrateur CS

bonjour

pourquoi ne pas utilise offset au lieux de style (ex : style.left devient offsetLeft ) sa evite de faire un replace et le script sera largement plus court

tu ne gère pas le scroll

sur ff tu a un rond barre car le drag ne se fait pas

sinon sa marche quand meme c'est deja pas mal

Commentaire de sitajony le 29/08/2009 13:51:52

Ah oui je n'avais pas pensé au scroll... De toute façon ya juste à ajouter document.body.scrollTop à la valeur de la position Y du curseur... Je vais faire un update du script ya beaucoup de correction à faire apparament mais Windows 7 ne s'est pas fait en une fois lol donc c'est normal si vous voyez des bugs et autres correctifs à faire...

Commentaire de jdmcreator le 29/08/2009 15:02:26

Kazma n'avait pas démontré dernièrement que offsetLeft ne donne pas le même résultat sur IE et les autres navigateurs ?

Commentaire de saadellaoui le 30/05/2011 11:37:31

je n'arrive pas a faire fonctionner ce script il maffiche comme erreur body undefini
quelqu'un peut maider?
Merci d'avance

Commentaire de sitajony le 30/05/2011 13:44:53

Quel est votre navigateur? Normalement cela fonctionne sur n'importe quel navigateur mais si vous avez moyen d'indiquer la ligne où se trouve l'erreur ça serait mieux pour répondre.
Essayez de taper "javascript:alert(document.body)" sur la barre d'adresse de votre navigateur, si aucune boite de dialogue s'affiche alors le problème doit venir de votre navigateur.

Commentaire de saadellaoui le 30/05/2011 14:06:15

en faite j'ai testé le code sur google chrome et jarrive pas a le faire fonctionner pa de deplacement pas de redimenstionnement, je l'ai testé sous chrome firefox,et ie et sa marche pas, a propo je suis sous windows7
c'est le code que j'utilise
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">

<head>
<script language="javascript">

//Ici se sont les variables pour stocker toute les données des objets lors du survole ou du clique (onmousedown)...
var x=0;
var y=0;
var deplacable=0;
var objet="";
var gauche="";
var haut="";
var plan=0;
var mode=0;

function bouger(e){
if(navigator.appName=="Microsoft Internet Explorer"){x=e.clientX;y=e.clientY}
else{x=e.pageX;y=e.pageY} //Récupération de la position du curseur suivant la compatibilité du navigateur...
x=x+eval(document.body.scrollTop);
y=x+eval(document.body.scrollLeft);
if(deplacable){ //Si un objet est déplacable/redimmensionnable alors le déplacer ou redimmensionner...


if(mode==1)
{ //Si on redimensionne par la droite...
gauchea=document.getElementById(objet).style.left;
gauchea=gauchea.replace("px","");
gauchea=gauchea.replace("pt","");
if(x-gauchea>=0){ //Simple vérification que l'objet ne passe pas en dessous de 0 sa ne peut pas exister un objet avec une valeur négative en taille...
document.getElementById(objet).style.width=x-gauchea;
}
}

else if(mode==2)
{ //Si on redimmensione par le bas...
hauta=document.getElementById(objet).style.top;
hauta=hauta.replace("px","");
hauta=hauta.replace("pt","");
if(y-hauta>=0)
{
document.getElementById(objet).style.height=y-hauta;
}
}

else if(mode==3){ //Si on redimensionne par le coin bas gauche...
hauta=document.getElementById(objet).style.top;
hauta=hauta.replace("px","");
hauta=hauta.replace("pt","");
gauchea=document.getElementById(objet).style.left;
gauchea=gauchea.replace("px","");
gauchea=gauchea.replace("pt","");
if(y-hauta>=0 && x-gauchea>=0){
document.getElementById(objet).style.width=x-gauchea;
document.getElementById(objet).style.height=y-hauta;
}
}

else{ //Déplacer l'objet...
document.body.style.cursor='move';
document.getElementById(objet).style.left=x-gauche;
document.getElementById(objet).style.top=y-haut;
}
}
}
function position(nom){ //On récupère la position du curseur par rapport à l'objet...
objet=nom;
deplacable=1 //On dit que l'objet est maintenant déplacable...
document.getElementById(nom).style.zIndex=plan; //On positionne l'objet en premier plan...
plan=plan+eval(1);

haut=document.getElementById(nom).style.top;
haut=haut.replace("px","");
haut=haut.replace("pt","");
haut=y-haut;

gauche=document.getElementById(nom).style.left;
gauche=gauche.replace("px","");
gauche=gauche.replace("pt","");
gauche=x-gauche;
}
function curseur(nom){ //Vérification, changement du cuseur par rapport à l'objet...
if(deplacable==false){ //Si l'objet n'est pas en train d'être déplacé ou redimensionné...

haut=document.getElementById(nom).style.top; //Vérification de la position verticale...
haut=haut.replace("px","");
haut=haut.replace("pt","");
haut=y-haut; //Position du cuseur sur l'objet verticalement...

gauche=document.getElementById(nom).style.left;  //Vérification de la position verticale...
gauche=gauche.replace("px","");
gauche=gauche.replace("pt","");
gauche=x-gauche; //Position du cuseur sur l'objet verticalement...

longeur=document.getElementById(nom).style.width; //On récupère la longeur de l'objet...
longeur=longeur.replace("px","");
longeur=longeur-5;

largeur=document.getElementById(nom).style.height; //On récupère la largeur (hauteur de l'objet...
largeur=largeur.replace("px","");
largeur=largeur-5;

if(gauche>longeur){ //Si le curseur est positionné à droite de l'objet...
mode=1;
document.body.style.cursor="e-resize";
}
else if(haut>largeur){ //Si le curseur est positionné en bas de l'objet...
mode=2;
document.body.style.cursor="s-resize";
}

else{ //Si le curseur est positionné au cente de l'objet...
mode=0;
document.body.style.cursor="default";
}

if(haut>largeur && gauche>longeur){ //Si le curseur est positionné en bas à gauche...
mode=3;
document.body.style.cursor="se-resize";
}
}
}

</script>

</head>
<body  bgcolor="#ffeecc" onmousemove="bouger(event);return false;" onmouseup="deplacable=0;mode=0">

<div  onmousemove='curseur(this.id)' onmousedown='position(this.id)' id="fenettre" style="position:absolute;left:6px;top:6px;width:100px;height:100px;background:black" ></div>



</body>
</html>

Commentaire de sitajony le 30/05/2011 14:11:27

J'ai mis à jour mon code pour le problème du "body", ça venait d'une erreur de syntaxe, sinon j'ai remarqué un problème dans mon code, je corigerais la prochaine fois mais sinon il n'ya plus de problème avec "body"...

Commentaire de saadellaoui le 30/05/2011 14:16:35

oui merci bien sa fonctionne,mais j'ai remarquer qu'on ne peut pas deplacer les div dans tous les sens
en faite ce que je ve,c'est redimensionner les div proportionellement et les deplacer ou je veux dans tous les sens
Merci d'avance

Commentaire de to175 le 31/10/2011 13:11:46

UP
Salut, j'aimerais en savoir plus, j'ai limpression que la discussion du sujet n'est pas fini!
Sinon est ce que le code est terminé?
Merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Ouvrir un div + drag&drop [ par yanis7518 ] Salut a tousvoila j'ai une page avec un div fermé(mais que l'on peut ouvrir en cliquant sur un bouton) dans ce div je peux faire des drag&amp;drop d'o Pb drag n drop avec script.aculo.us [ par yanis7518 ] salut a tousvoila j'ai deux questions pour lesquelles je ne trouve pas de réponsesJ'utilise une liste "Sortable" fourni par script.aculo.us j'arrive a Drag and drop de MP3 [ par KasPe ] Salut à tous, Voilà l'idée. Quand on drag une image (qui ne contient aucun lien) depuis une page web vers un logiciel type Paint, l'image se colle dan drag & drop d'un tableau dynamique [ par czar ] j'ai une application a faire en dhtml &amp; javascript... enfin bref, je connais pas grand chose en javascript &amp; dhtml et g mal a trouver comment Drag and Drop [ par Killion ] Bonsoir,Je suis a la recherche d'un script de drag and drop, je suis tombé sur scriptaculous et sur rico... Mon problème est le suivant: j'aimerai pou les mystères du Drag N drop [ par kotok ] Bonjour à tous les accros de Javascript. Je suis un nouveau viendu ! C'est à dire un peu ... long à la détente si vous voyez ce q Problème sur un drag & drop [ par destiny ] Bonjour,Je viens de faire un drag&amp;drop est j'ai un petit "problème". Quand je drag mon élément, ma souris fait en même temps une sélection textes/ Bug drag and drop sous IE ? [ par funkysim ] Bonjour, Je rencontre un problème avec du drag and drop d'iframe sur une autre iframe.C'est à dire que le déplacement de l'iframe fonctionne très ma Toolbox et Drag & Drop [ par Kendryl ] Bonjour,Etant novice en javascript et ne trouvant pas de tutorial sur google (je ne comprends que très mal l'anglais) , je vous demande conseils pour drag and drop suvit d'une modification [ par plopinou ] Bonjour a tous,JE vous explique mon problème :J'ai fait un drag and drop qui marche comme ceci :on a 4 choix sur la droite, titre, titre + photo, desc


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,590 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales