Drazounet
Messages postés63Date d'inscriptionjeudi 30 octobre 2003StatutMembreDernière intervention27 mars 2008
-
11 févr. 2008 à 11:32
unvolutus
Messages postés7Date d'inscriptionjeudi 13 mai 2004StatutMembreDernière intervention13 mai 2011
-
21 oct. 2008 à 11:06
Bonjour à tous !
Je suis en train de développer un système de Drag and Drop, et jusque là, tout fonctionne très bien.
J'ai juste un petit soucis avec IE, qui sélectionne tout sur son passage lorsque je fais du drag and drop. Pour contrer ça, dans la fonction "onmousemove", j'effectue "window.click()" ce qui corrige le problème de sélection, mais affiche un joli message d'erreur...!
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 11 févr. 2008 à 16:03
Bonjour,
ah certes, c'est probablement un joli message.... mais lequel ? et où ? sur quelle ligne ?
et faire un onclick pour éviter une sélection ? curieux....
¡————————¡——————————————————————————————————————————————————————————¡
|FireFox |regarder la "console d'erreurs" |
| | Outils / Console d'erreurs |
| | |
| | et mieux, télécharger FireBug |
¦————————¦——————————————————————————————————————————————————————————¦
|Internet|activer le deboggage : Outils/options Internet/Avancés |
|Explorer| dans la liste, sous "Navigation" : décocher |
| | ° Afficher une notification de chaque erreur de script |
| | ° Désactiver le débogage de Scripts (Internet Explorer) |
| | |
| | et mieux, télécharger le Debogger IE |
¦————————¦——————————————————————————————————————————————————————————¦
|K—Meleon|regarder la "console d'erreurs" |
| | Outils / Console d'erreurs |
¦————————¦——————————————————————————————————————————————————————————¦
|Opera |regarder la "console d'erreurs" |
| | utils / Asole d'erreurs |
¦————————¦——————————————————————————————————————————————————————————¦
|Safari |regarder Debug / Show JavaScript Console |
| | |
| |modif Fichier "Support:\Documents and Settings\utilisateur|
| |\Application Data\Apple Computer\Safari\Preferences.plist"|
| | y ajouter <key>IncludeDebugMenu</key> |
| | <true/> |
!————————!——————————————————————————————————————————————————————————!
Drazounet
Messages postés63Date d'inscriptionjeudi 30 octobre 2003StatutMembreDernière intervention27 mars 2008 11 févr. 2008 à 17:14
Eh bien, merci pour ta réponse !
En fait, si je suis venu poster ce message, ce n'était pas pour contrer à ce message d'erreur (qui est plus qu'évident), mais pour trouver une solution à mon problème de sélection. Pour info, si à la place de window.click(); je mettais ErreurPourVoir; ça donnait le même résultat : cela corrigeait mon problème de sélection sous IE, mais avec un message d'erreur.
Le message d'erreur c'était bien évidemment qu'il ne peut pas appeler la fonction window.click(); (logique en fin de compte).
J'ai pu contrer mon problème :
- Lors du chargement de mon script, je crée un div de 1x1 pixels avec la propriété overflow:hidden
- A l'intérieur du div je place un input, avec un margin-left de 10px
- Lorsque le drag and drop est effectif, mon script va mettre le focus dans l'input crée ci-dessus, et sélectionné son contenu, ce qui me permet de contrer mon problème.
Par contre, ce n'est pas très propre... Auriez-vous d'autres solutions ?!
"et faire un onclick pour éviter une sélection ? curieux...."
-> Oui, justement, tu as une autre solution ?? :-)
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 11 févr. 2008 à 17:23
je trouve que tu nous donne peu d'infos...
mais pour ne pas être sélectionnable, un élément peut être unselectable="on"
si c'est ça ton souci....
<hr /> Cordialement Bul «mon Site» «M'écrire»
Vous n’avez pas trouvé la réponse que vous recherchez ?
unvolutus
Messages postés7Date d'inscriptionjeudi 13 mai 2004StatutMembreDernière intervention13 mai 2011 21 oct. 2008 à 11:06
Nannnn, je n'y crois pas. je rajoute un return false dans mon action onmousedown et paf.... plus de probleme quand je drag. Les autres elements ne se font plus selectionner.
Enorme Merci (probleme que je croyais non resolvable) :-)