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

JavaScript Discussion :

événements : onfocus / onblur dans un textbox


Sujet :

JavaScript

  1. #21
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Et avec
    - header : 1
    - navigation : 10
    - browser : 1000
    - left_menu : 10
    - content : 100
    - footer : 1

    ... puisqu'ici c'est browser le problème ...

    EDIT : des valeurs égales sont acceptables pour les éléments qui ne se chevauchent jamais ...

    A+

  2. #22
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 239
    Points : 84
    Points
    84
    Par défaut
    Avec ça, le "content" passe sous le "browser" mais par-dessus tout le reste :
    le champ n'est toujours pas saisissable, sauf si j'actualise la page : la saisie apparait. Mais après apparait le problème que j'ai exposé juste avant !!

  3. #23
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 239
    Points : 84
    Points
    84
    Par défaut
    Une question qui pourrait peut etre solutionner le probleme: Est-il possible de limiter le defilement du "content" en hauteur de tel sorte qu'il ne passe pas sous le "browser" mais disparaisse (magiquement parlant) ??? On définierait une limite qu'il ne peut pas dépasser !!!

  4. #24
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Citation Envoyé par polothentik Voir le message
    Une question qui pourrait peut etre solutionner le probleme: Est-il possible de limiter le defilement du "content" en hauteur de tel sorte qu'il ne passe pas sous le "browser" mais disparaisse (magiquement parlant) ??? On définierait une limite qu'il ne peut pas dépasser !!!
    Oui : il faut fixer sa hauteur en css et ajouter le style overflow:hidden (overflow:scroll pour avoir l'ascenceur)

    A+

  5. #25
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 239
    Points : 84
    Points
    84
    Par défaut
    Salut,

    Excuse moi mais je ne saisi pas très bien...

    Avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #browser {
    	border-width: 10px 9px 10px 9px;
    	border-style: solid;
    	border-color: #404040;
    	background-color: #323232;
    	height: 44px;
    	z-index: 0;
     
    	/* Patch pour fixer une élément de la page sous IE6 */;
    	position : expression("absolute"); 
    	width : expression("990px");
    	top: expression( ( 155 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    	left: expression( "center" );
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #content {
    	background-color: #6E6E6E;
    	height: expression(100% - 228px);
    	left: 331px;
    	top: 228px;
    	width: 780px;
    	position: absolute;
    	z-index: 0;
    	overflow: hidden;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #footer1 {
    	border-style: solid none none none;
    	border-width: 9px;
    	border-color: #404040;
    	background-repeat: repeat-x;
    	background-image: url('../Images/Frame/masthead3_background.png');
    	height: 12px;
    	width: 100%;
    	overflow: hidden;
    	position: absolute;
    	bottom: 148px;
    }
    La hauteur de mon "content" est fixée via "absolute". J'ai vu qu'il y avait également la possibilité de faire un clip : est-ce avec cela que je fixe les limite de mon overflow:hidden ??? Il ne le prend pas en compte pour le moment !

    D'autre part, je ne souhaite pas rajouter une scrollerbar en plus de la barre de defilement de l'exploreur IE6 ou MF2...

    Peux-tu préciser tes idées sur le css ??

    Merci

  6. #26
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Tu es sûr de la compatibilité de tes expression() ?

    En tous cas, ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    height: expression(100% - 228px);
    risque de poser problème.
    Essaye dans un premier temps avec une valeur en dur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    height:700px;
    overflow:hidden;
    Sinon, je pense qu'il faut poser la question (par rapport à l'utilisation d'expression() ) dans le forum CSS ...

    EDIT : et avec un z-index:0 il risque pas de passer au-dessus des autres

    A+

  7. #27
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 239
    Points : 84
    Points
    84
    Par défaut
    "Alors là... je dis chapeau !" (dixit Les Deschiens)

    Il m'a suffit d'enlever la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    height: expression(100% - 228px);
    et de mettre une valeur en dur (comme tu me l'as dis) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    height:700px;
    overflow:hidden;
    pour que le textbox réagisse correctement... la saisie est désormais possible ! C'est merveilleux ! Bon, le "content" deroule toujours sous le "browser" mais ça n'a pas l'air d'altérer le bon fonctionnement de la page : je conserve cette feinte !

    Il ne me reste plus qu'à résoudre le problème de mon footer : help et c'est parfait !

    Je poserais la question de savoir les enjeux et les limites de l'utilisation de expression()

    Merci pour tout le temps que tu as bien voulu m'accorder !

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/04/2014, 01h43
  2. Réponses: 6
    Dernier message: 02/12/2010, 16h54
  3. pb onfocus onblur dans un <div>
    Par pit9.76 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 30/06/2006, 17h51
  4. l'évènement "keypress" dans une textbox
    Par dams580 dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 15/05/2006, 14h02

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