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

jQuery Discussion :

limite de drag d'image lors d'un resize de fenetre


Sujet :

jQuery

  1. #1
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut limite de drag d'image lors d'un resize de fenetre
    J'utilise actuellement une limitation de drag qui autorise une translation horizontale max et min
    J'arrive à forcer les limites sur le onload, mais comment conserver les limites relatives lors d'un onresize ?
    Actuellement les limites sont calculées sur le ready, mais se retrouvent décalées après un resize de l'ecran

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $(function(){
     var pos=	$('#slider').offset().left;
     var minX = pos-530; // farthest to left it can go
     var maxX = pos+420; // farthest to right it can go
     var yPosition = 0; // set to your y position
          $('#slider').draggable({containment: [minX,yPosition,maxX,yPosition]});
     
    });
    J'ai tenté ceci sans succès ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $(function(){
    function foo(){
    var pos=	$('#slider').offset().left;
    var  minX = pos-530; // farthest to left it can go
    var maxX = pos+420; // farthest to right it can go
    var  yPosition = 0; // set to your y position
     $('#slider').draggable({containment: [minX,yPosition,maxX,yPosition]});
    }
     
    foo()
    $(window).resize(function() {alert('resize');foo()});
     
    });
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir

    Je n'ai pas assez de code pour faire un test, mais je suggère ceci :
    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
    var objS = $('#slider');
     
    function dragLimit(){
    	var	pos = objS.offset().left,
    		minX = pos - 530, // farthest to left it can go
    		maxX = pos + 420, // farthest to right it can go
    		yPosition = 0; // set to your y position
     
    	return [minX, yPosition, maxX, yPosition];
    }
     
    objS.draggable({
    	containment: dragLimit()
    });
     
    // sur le resize
    // objS.draggable("option", "containment", dragLimit());

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

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

Discussions similaires

  1. [CKEditor] Limiter les dimensions de l'image lors de l'upload
    Par oneTime dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 19/11/2011, 18h46
  2. Peut-on limiter les dimensions d'une image lors de son affichage ?
    Par lolymeupy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 08/06/2008, 18h21
  3. Afficher une image lors du survol d'une autre
    Par StarMusic dans le forum Composants VCL
    Réponses: 5
    Dernier message: 22/06/2005, 12h19
  4. [Image]Vérifier taille image lors d'upload FTP
    Par MiJack dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 10/09/2004, 01h10
  5. [MX2004] redimensionner une image lors du chargement
    Par ouinouin dans le forum Flash
    Réponses: 8
    Dernier message: 18/02/2004, 18h32

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