|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Salut à tous,
je réalise actuellement un drag&drop avec prototype et scriptaculous mais je rencontre un petit problème. Le principe : J'ai une zone de reception dont l'id est "principal" qui va recevoir tous les objet qui aurot été déclaré comme draggable. Jusqu'ici pas de problème ca marche très bien. Mais j'ai besoin de généré ma zone de réception en javascript(elle peut être différente selon les cas). J'utilise donc quelque chose comme : Code :
$('cible').innerHTML = '<div id="principal"><div id="autre"></div></div>'; Or dès que ma zone de reception d'objet est généré par javascript plus moyen d'y glisser déposer quoi que ce soit. Ma zone créer en html au chargement de la page marche parfaitement mais si je recharge cette même zone en cliquant sur un lien ,donc par JS, ca ne marche plus. pour déclarer mon div en tant que zone de réception j'utilise : Code :
|
||
|
00
|
|
|
#2 | |
|
Expert Confirmé Sénior
![]() ![]() Inscription : février 2005 Messages : 4 069 ![]() |
Citation:
Tu as essayé une insertion DOM plutot que innerHTML? |
|
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Oui je déclare bien mes draggable et droppables après. Je vais essayer de changer le contenu avec Dom comme tu le conseil.
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Me revoici, après quelques modifications.
J'ai dans ma page un div : Code :
<div id="dropzone" class="dropzone"></div> J'ai également 3 lien qui font appel à la fonction JS suivante dont le but est de mettre à jour le contenu du div : Code :
Sous FF et opéra pas de soucis ca marche très bien. En revanche sous Internet explorer absolument rien ne s'affiche. Je click sur le premier lien pour générer un carré plein écran par exemple mais il n'apparait pas. En revanche je peux déplacer mes objet (preuve donc que le drag and drop a bien été instancié). Si je reclic sur un lien par contre le drag and drop ne marche plus et ce définitivement. Comme si le fait de redéclarer des drag and drop bloquait le tout Si vous avez des idées , pour dans un premier temps arriver à afficher quelques choses sous ie puis pour le drag and drop ^^ |
||
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 4 ![]() |
salut, j'ai peut être ta solution : j'avais à peu près le même problème que toi sur un projet de gestion d'une arborescence de fichiers ou l'utilisateur pouvait déplacer ses dossiers etc en drag and drop. Suite à un premier déplacement , j'effectuais mon script serveur en ajax pour mettre à jour la base de données et réecrivais ma balise script avec les nouveaux élements en drag mais apres une premiere requete,je ne pouvais plus déplacer mes fichiers.
Solution : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com