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

HTML Discussion :

[HTML] empêcher le scrolling quand sont pressées les touches


Sujet :

HTML

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 24
    Points : 18
    Points
    18
    Par défaut [HTML] empêcher le scrolling quand sont pressées les touches
    bonjour,

    je voudrais pouvoir empêcher le scrolling d'une page quand on presse sur les touches comme flèche ou espace

    mais l'autoriser si on touche aux scrollbar avec la souris

  2. #2
    Membre habitué Avatar de Alt157
    Profil pro
    Inscrit en
    Février 2009
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 143
    Points : 146
    Points
    146
    Par défaut
    Bonsoir,

    je ne pense pas que tu sois dans la bonne section du forum pour cette question.

    A ta place j irais voir du côté de javascript et de la récupération des événements lors d'appui sur les touches du clavier (onkeypress). Pour pouvoir ensuite positionner la barre de scroll ou elle devrait l'être.

    Enfin ce ne sont que des suppositions je n ai jamais essayé d'empêcher la navigation des utilisateurs de mon site... Pourquoi tu veux faire cela en fait ?

    Récupérer l'appui sur une touche : lien

    Les codes ASCII des flèches et espace:
    • 28 : Flèche gauche
    • 29 : Flèche droite
    • 30 : Flèche haut
    • 31 : Flèche bas
    • 32 : Espace


    Valeur du scroll :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.documentElement.scrollTop
    Voici quelques petites pistes, j espère que cela t'aidera un peu.

    Bonne soirée

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 24
    Points : 18
    Points
    18
    Par défaut
    j'ai essayé mais c'est pas bon, ça fait un tremblement pas beau du tout (le scroll est d'abord décalé par la touche, puis recalé)

    je suis pas sûr que ça soit du côté du javascript qu'il faille chercher

    peut-être plutôt côté attribut html ou css

    je sais que c'est possible j'ai vu des pages html où l'on pouvait tripoter les flèches et la touche espace sans que ça fasse bouger le scroll d'un millimètre mais je n'ai pas eu le courage de fourrer mon nez dans la source

  4. #4
    Membre à l'essai
    Inscrit en
    Février 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 24
    Points : 18
    Points
    18
    Par défaut
    j'ai trouvé un début de piste

    tu avais raison c'est bien du javascript qu'il faut utiliser


    je vais donc re-poser ma question sur le forum javascript

Discussions similaires

  1. Réponses: 6
    Dernier message: 28/12/2012, 15h56
  2. empêcher le scrolling quand le clavier est pressé
    Par chuckey dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 11/03/2009, 12h55
  3. [HTML] tableau et Scroll
    Par gwen-al dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 24/07/2007, 12h33
  4. Est-ce que les fichiers .obj sont tous les mêmes?
    Par Bubonik software dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 30/12/2003, 22h04

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