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 :

Concevoir une variable ayant un événement change


Sujet :

JavaScript

  1. #1
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut Concevoir une variable ayant un événement change
    Bonjour a tous
    je me demande si c'est possible en JS

    j'ai un Div que je deplace de long en large dans un div parent ( une sorte de slider ) la maniere n'a aucune importance

    en deplacant ce div je change la valeur d'une variable globale qui contient le calcul de sa position par rapport a son parent
    jusque la rien de compliqué
    ma question est :
    y a til un moyen de créer un evenement change en JS sur cette variable de facon a que je puisse executer d'autre commande qu'a partir de ce change

    en gros pour des raisons de compatibilité entre les explorateur je construit mon propre slide en js pur (pas de jquery)
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 668
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 668
    Par défaut
    pour faire cela, vous pouvez créer 2 fonctions "definirValeurPosition" et "lireValeurPosition" que vous utilisez à la place d'accéder directement à la variable globale.
    et ensuite vous pourrez lancer ces autres commandes dans la fonction "definirValeurPosition".

    vous pourrez même lancer un évènement personnalisé comme par exemple "modificationValeurPosition" ce qui permettra aux autres commandes d'être lancées sur cet évènement au lieu d'être mises dans le code de la fonction "definirValeurPosition".

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par défaut
    Je trouve la proposition de Mathieu intéressante, cela me fait penser au getter/setter, c'est bien aussi pour éviter des problèmes genre tu modifies la variable directement quelque part dans le code et en cas de bug tu galères à trouver... Si l’accès à ta variable ne se fait que via deux fonctions il y a moins de risques, tu peux imposer des conditions (contrairement à l’accès directe) et si il y a un problème tu as juste à voir avec ces deux fonctions.

    Après c'est vrai que j'ai vu des codes où les développeurs ont mis au point leur propre système d’événements avec une fonction (genre fire()) pour déclencher l’événement, une pour enregistrer un écouteur,... Mais c'est à toi de gérer dans ce cas...


    Je me suis poser le même genre de question pour ça : Peut-on détecter le redimensionnement d'un élément ?... Il y a l'idée d'un timer qui a été mentionné mais au final je me suis dis que le mieux c'est de lancer une fonction chaque fois qu'une action est susceptible de modifier les dimensions. Cela rejoint l'idée de Mathieu.

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/05/2014, 17h08
  2. [DATA] Variable égale à une variable dont le nom change
    Par thiblight dans le forum SAS Base
    Réponses: 3
    Dernier message: 11/12/2012, 10h54
  3. dataset avec une variable ayant différents formats
    Par debdev dans le forum ODS et reporting
    Réponses: 5
    Dernier message: 06/01/2011, 07h58
  4. Une variable de session qui change
    Par zsoh dans le forum Langage
    Réponses: 5
    Dernier message: 02/09/2007, 20h03
  5. Envoyer une variable sur l'evenement onmove
    Par nabab dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/07/2007, 16h26

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