IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Attributs liste déroulante


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut Attributs liste déroulante
    Bonsoir à tous,

    Comment changer l'apparence du pointeur
    de la souris dans une liste déroulante ?

  2. #2
    Membre confirmé
    Avatar de cahnory
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 203
    Par défaut
    En ajoutant cursor: pointer; (par ex.) sur l'élement select j'obtien bien une main sous safari. En revanche aucun changement sur les éléments de la liste que je mette la propriété sur select ou sur option.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    J'en suis aux mèmes résultats

    Mème esseyé de l'encadrer par un div

    Testé aussi sur FORM

    Je suis sous IE

    Aucuns tests ne fonctionnent

  4. #4
    Membre confirmé
    Avatar de cahnory
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 203
    Par défaut
    Les balises select se stylent très difficilement.
    Comme à chaque fois qu'une chose est impossible à réaliser en html/css, tu peux apporter un plus à ceux qui ont js (une majorité mais tout de même, il ne faut pas fermer la porte à ceux qui ne l'ont pas).
    Ça se traduit par quoi ?
    En js, supprimer l'élément select et le remplacer par une liste ul li par exemple que tu pourras plus facilement habiller. Après, tu peux ajouter un champs hidden ayant pour nom celui de l'ancien select que tu rempliras en fonction du choix sur ta nouvelle liste. Si tu as besoin de plus de détails demande mais là on basculeras sur js .

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Voici mon source car je maitrise mal JS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Nouvelle page 1</title>
    <STYLE> 
    	.option.cur:over {
    		text-decoration: none;
    		cursor:url(images/curvert6_f.cur); /*, auto;*/
    	}
    	.a.linkmenutop:visited {
    		color: #FFFFFF;
    		text-decoration: none;
    	}
    .cur { cursor:pointer; } /* Petite Main */
    </style>
    </head>
     
    <body >
    <div >
    <form method="POST" action="--WEBBOT-SELF--" onmousemove="this.style.cursor='pointer'">
    	<p><select size="1" name="D1" onmousemove="this.style.cursor='pointer'">
    <option value="01" onmousemove="this.style.cursor='pointer'">Janvier</option>
    <option value="02">Février</option>
    <option value="03">Mars</option>
    <option value="04">Avril</option>
    <option value="05">Mai</option>
    <option value="06">Juin</option>
    <option value="07">Juillet</option>
    <option value="08">Août</option>
    <option value="09">Septembre</option>
    <option value="10">Octobre</option>
    <option value="11">Novembre</option>
    <option value="12">Décembre</option>
    	</select>
    	<input type="submit" value="Envoyer" name="B1" onmouseover="this.style.cursor='pointer'">
    	<input type="reset" value="Rétablir" name="B2"></p>
    </form>
    </div>
    </body>
    </html>
    Si tu peut faire quelque chose

  6. #6
    Membre confirmé
    Avatar de cahnory
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 203
    Par défaut
    déjà tu peux te passer du onMouseOver... et oui, si le style de pointer d'un élément est forcément visible quand l'élément est survolé .
    Pour le js y a du taff et moi je n'utilise que jquery pour tout ce qui est modification du dom. En cherchant sur le net tu devrais facilement trouver des tuto sur comment changer un select en ul ou alors tu peux ouvrir un nouveau sujet sur le salon javascript.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Avoir la valeur d'un attribut ajouté dans une liste déroulante
    Par helpcomm dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 07/12/2011, 22h00
  2. [AC-2007] Changer le nom des attributs dans une liste déroulante
    Par Razorback dans le forum IHM
    Réponses: 8
    Dernier message: 17/04/2009, 12h04
  3. Créer une liste déroulante pour un attribut booléen?
    Par Flackou dans le forum Ruby on Rails
    Réponses: 1
    Dernier message: 29/05/2008, 09h35
  4. liste déroulante en ASP vbscript
    Par leeloo076 dans le forum ASP
    Réponses: 9
    Dernier message: 17/03/2004, 16h42
  5. Listes déroulantes liées entre elles
    Par denisC dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 27/07/2002, 15h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo