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 :

cacher la scrollbar d'une liste.


Sujet :

CSS

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 67
    Par défaut cacher la scrollbar d'une liste.
    Bonjour,
    j'ai une liste définie de la facon suivante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <select id="library_list" name="library_list" size="15"> 
    				<option value="clé1">valeur1</option>
    				<option value="clé2">valeur2</option>
    				<option value="clé3">valeur3</option>
    		</select>
    A coté de ca , j'ai un style css associé.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    select#library_list{
    	font-size:20pt;
    	overflow:hidden;
    	position:absolute;
    	top:57px;
    	left:17px;
    	width:869px;
    	height:580px;
    	z-index:0;
    	background:red; 
    	color: white ;
    	}
    seulement il reste la scrollbar.
    Y a t'il une solution pour la cacher car ma navigation à l'intérieur de la liste se fait via deux boutons qui activent des fonctions javascript et donc je n'ai pas besoin de la scrollbar.


    Merci

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    Essaie avec du javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <script language="javascript">
    <!--
    function cacher()
    {
    document.body.style.overflow='hidden';
    }
    //-->

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 67
    Par défaut
    faire de cette manière, ca enlève la scrollbar de ma page mais pas celle de mon select.

  4. #4
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    oui parce qu'il y a document.body.... mais il faut que tu adapte à ta liste

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 67
    Par défaut
    ben si je fais un document.getElementById("library_list").overflow = 'hidden', ca n'a aucun effet.

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 67
    Par défaut
    j'ai créé deux petits fichiers de tests et dans ceux ci, je n'arrive toujours pas à faire ce que je veux. Les voici

    fichier html:
    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
    <html>
    	<head>
    		<title> test</title>
    		<script>
    			function hideScroll(){
    				// cacher la barre de naviagation principale
    				document.body.style.overflow='hidden';
    				alert(document.formulaire.liste.selected); 
    			}
    		</script>
    		<link rel="stylesheet" type="text/css" href="test.css"/>
    	</head>
    	<body>
    		<form name="formulaire" >
    			<select name="liste" ID="liste" size="3">
    				<option value="chosen1">option1</option>
    				<option value="chosen2">option2</option>
    				<option value="chosen3">option3</option>
    				<option value="chosen4">option4</option>
    				<option value="chosen5">option5</option>
    				<option value="chosen6">option6</option>
    				<option value="chosen7">option7</option>
    				<option value="chosen8">option8</option>
    				<option value="chosen9">option9</option>
    				<option value="chosen10">option10</option>
    				<option value="chosen11">option11</option>
    				<option value="chosen12">option12</option>
    			</select>
    		</form>
    		<a href="javascript:hideScroll();">
    		clic
    		</a>
    	</body>
    </html>
    fichier test.css
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #liste{
    overflow = 'hidden';
    font-size:20pt;
    background:rgb(97,114,128);
    }
    une idée?

  7. #7
    Membre confirmé Avatar de delas
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 100
    Par défaut
    je vois pas trop a quoi ca sert de mettre des elements dans ta liste si il y a pas de scroll bar pour les atteindre?

    et si tu limitais tes options a 3?

  8. #8
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 67
    Par défaut
    ha oui j'ai oublié de préciser. J'ai deux boutons javascript qui permettent de changer dans les options.
    C'est un peu pour ca que la scrollbar est inutile.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 89
    Par défaut
    impossible a faire je crois

    va falloir tu refass toi meme ton listbox avec un div et des labels ou tout se que tu jugera bon

  10. #10
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 67
    Par défaut
    ok merci. Je vais donc essayer ca.

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

Discussions similaires

  1. Cacher les scrollbars d'une Form MDI
    Par alves.seb dans le forum Windows Forms
    Réponses: 3
    Dernier message: 11/10/2009, 20h29
  2. Initialiser un scrollbar pour une liste
    Par Erakis dans le forum MFC
    Réponses: 5
    Dernier message: 12/09/2008, 01h51
  3. cacher un champ d'une liste lors de la premiere ouverture
    Par decksroy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 30/11/2006, 10h39
  4. Réponses: 4
    Dernier message: 22/11/2005, 17h50
  5. cacher un element d'une liste deroulante
    Par fallered dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 18/10/2005, 15h46

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