Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/11/2011, 00h25   #1
Invité de passage
 
Inscription : novembre 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 4
Points : 0
Points : 0
Par défaut Affichage d'une popup lorsque l'on passe sur une partie contenu d'un div contentEditable

Bonjour,
je souhaiterais afficher une popup lorsque, quand l'utilisateur navigue dans un div contentEditable, il passe en naviguant au clavier (via les flèches) sur une partie précise d'un div contentEditable (je vois bien comment le faire si je click sur cette partie (événement onclick défini sur cette partie) mais pas comment le faire si j'y arrive en navigant via les flèches.
Ce que je voudrais reproduire comme comportement est similaire à celui que l'on a lorsque l'on crée un lien dans un nouveau mail dans Gmail : quand on navigue avec les flèches sur ce lien, une popup s'ouvre nous proposant de l'éditer.
Merci de votre aide!!
Patrick
patrick29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 11h09   #2
Membre éclairé
 
Avatar de EIN-LESER
 
Homme Sebastian
Développeur Web
Inscription : mai 2008
Messages : 380
Détails du profil
Informations personnelles :
Nom : Homme Sebastian
Âge : 35
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2008
Messages : 380
Points : 318
Points : 318
Envoyer un message via MSN à EIN-LESER
pourquoi ne pas essayer onfocus qui s’exécutera quand le champ voulus acquiert le focus.
__________________
Spécialiste des questions bêtes

L'urgent est fait, l’impossible est en cour, pour les miracles prévoir un délai

Si une reponse vous plait ou vous a aidé n'hesitez pas a voter pour
EIN-LESER est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 22h19   #3
Invité de passage
 
Inscription : novembre 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 4
Points : 0
Points : 0
Merci pour ta réponse, mais ça ne fontionne pas dans mon cas avec onfocus.

Par exemple voici le code suivant:

Code html :
1
2
3
<div id='test_editable' contentEditable='true'>
texte <a onclick='javascript:this.style.background="red"' onfocus='javascript:this.style.background="yellow"' href='test.php'>lien</a> autre texte
</div>

Quand je click sur le lien celui-ciu devient bien rouge.
Par contre si le click sur texte et que je me déplace avec les flêches du clavier sur le lien rien ne se passe.

Une idée ?

Merci !
patrick29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 09h02   #4
Membre éclairé
 
Avatar de EIN-LESER
 
Homme Sebastian
Développeur Web
Inscription : mai 2008
Messages : 380
Détails du profil
Informations personnelles :
Nom : Homme Sebastian
Âge : 35
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2008
Messages : 380
Points : 318
Points : 318
Envoyer un message via MSN à EIN-LESER
ça c'est bizarre car le onfocus devrait s'en moquer par quel moyen ton lien acquiers le focus.

Tu a testé de mettre ton lien dans un bouton et essayer comme sa avec onfocus?
C'est peut être liée aux propriétés de la balise a
__________________
Spécialiste des questions bêtes

L'urgent est fait, l’impossible est en cour, pour les miracles prévoir un délai

Si une reponse vous plait ou vous a aidé n'hesitez pas a voter pour
EIN-LESER est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 09h10   #5
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 071
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 071
Points : 45 202
Points : 45 202
selection != focus
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 14h21   #6
Membre éclairé
 
Avatar de EIN-LESER
 
Homme Sebastian
Développeur Web
Inscription : mai 2008
Messages : 380
Détails du profil
Informations personnelles :
Nom : Homme Sebastian
Âge : 35
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2008
Messages : 380
Points : 318
Points : 318
Envoyer un message via MSN à EIN-LESER
Pas faut sa.
Au-temps pour moi.
Si la personne se déplace avec la tabulation, sa marcherais mais avec les flèches ....
__________________
Spécialiste des questions bêtes

L'urgent est fait, l’impossible est en cour, pour les miracles prévoir un délai

Si une reponse vous plait ou vous a aidé n'hesitez pas a voter pour
EIN-LESER est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 23h16   #7
Invité de passage
 
Inscription : novembre 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 4
Points : 0
Points : 0
Pas d'autre idée pour que lorsque je me déplace avec les flêches sur le texte du lien je puisse générer un événement ?

Code html :
1
2
3
<div id='test_editable' contentEditable='true'>
texte <a onclick='javascript:this.style.background="red"' onfocus='javascript:this.style.background="yellow"' href='test.php'>lien</a> autre texte
</div>

Merci de votre aide!
patrick29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 08h30   #8
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 071
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 071
Points : 45 202
Points : 45 202
A part essayer de gérer un onselectionstart et le selection length et tout le toutim, je vois pas trop, mais bonjour poru la compatibilité.
A mon avis tu devrais plutot réfléchir à une autre ergonomie ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h18.


 
 
 
 
Partenaires

Hébergement Web