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 du Club
    Inscrit en
    Mai 2004
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 67
    Points : 42
    Points
    42
    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 : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    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 du Club
    Inscrit en
    Mai 2004
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 67
    Points : 42
    Points
    42
    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 : 38
    Localisation : France, Gard (Languedoc Roussillon)

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

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

  6. #6
    Membre du Club
    Inscrit en
    Mai 2004
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 67
    Points : 42
    Points
    42
    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 régulier 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
    Points : 95
    Points
    95
    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 du Club
    Inscrit en
    Mai 2004
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 67
    Points : 42
    Points
    42
    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 régulier
    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
    Points : 89
    Points
    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
    Anack Shol Kree Shel

  10. #10
    Membre du Club
    Inscrit en
    Mai 2004
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 67
    Points : 42
    Points
    42
    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