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 06/10/2011, 20h44   #1
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 8
Points : 1
Points : 1
Par défaut Changer le curseur selon l'élément survolé

Bonjour, je cherche à changer le curseur en main lorsqu'il survole le background de ma page. J'ai en effet rendu cliquable le fond à gauche et à droite de mon site pour les besoins d'un annonceur.

Le problème, c'est que la fonction javascript qui rend cliquable le background laisse le curseur en forme de flèche. J'aimerais que l'internaute voit plutôt une main pour savoir que le background est cliquable (Body) mais pas sur le DIV conteneur (id=conteneur).

Je n'arrive pas à trouver la bon code. Soit la main apparaît en permanence, même sur les parties non cliquables, soit pas de main du tout, soit bug général (pas de main, pas de clic possible).

Code :
1
2
3
document.onmouseover = function(){
if getElementById('conteneur') document.body.style.cursor = 'auto';
else document.body.style.cursor = 'pointer';};
Ca ne doit pas être pourtant bien compliqué. Quelqu'un aurait-il une idée ? Merci
vogur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 21h01   #2
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Bonsoir,
en CSS cela se fait tout seul
Code html :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>[...]</title>
<style type="text/css">
html, body {
  width : 100%;
  height : 100%;
  cursor : pointer;
}
div {
  width : 200px;
  height : 200px;
  margin : auto;
  border : 1px solid black;
  cursor : default;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
Remarque
Code :
if getElementById('conteneur') document.body.style.cursor = 'auto';
s'écrit correctement comme suit
Code :
1
2
if( getElementById('conteneur'))
  document.body.style.cursor = 'auto';
mais cela ne veut pas dire grand chose...
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2011, 08h06   #3
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 789
Points : 35 789
Citation:
Envoyé par NoSmoking
Remarque
Code :
if getElementById('conteneur') document.body.style.cursor = 'auto';
s'écrit correctement comme suit
Code :
1
2
if( getElementById('conteneur'))
  document.body.style.cursor = 'auto';
mais cela ne veut pas dire grand chose...
Et aussi, getElementById() est une méthode de l'objet document uniquement :
Code :
if(document.getElementById('conteneur')){...}
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2011, 09h05   #4
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 8
Points : 1
Points : 1
Par défaut Merci, ça marche nickel

Merci beaucoup pour vos réponses ! La solution CSS marche nickel.

Mais pourquoi n'y avais-je pas pensé plus tôt ??? arfff !
vogur est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h07.


 
 
 
 
Partenaires

Hébergement Web