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 :

Positionnement absolu avec jQuery


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 483
    Par défaut Positionnement absolu avec jQuery
    Bonjour,

    j'ai une div #exemple en position:absolute dans le fichier CSS.

    Je la place à droite de l'écran avec le code jQuery suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var largeur = $('body').width();
    $('#exemple').css({left:largeur});
    Mon problème est que je dois garder ce comportement de mettre la div "à droite" uniquement sur ordinateur et que je dois annuler ce comportement pour les mobiles. Comment annuler pour les mobiles ce comportement donné par le code $('#exemple').css({left:largeur}); dont j'ai besoin pour les ordinateurs?

    Merci

  2. #2
    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
    tu le dis toi même dans ton titre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#exemple').css({"position":"absolute", "left":largeur+"px"});
    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 !

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 483
    Par défaut
    Rebonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#exemple').css({left:largeur});
    Le code ci-dessus placé dans un fichier JavaScript s'applique aux ordinateurs, tablettes et mobiles.

    Je veux que ce code reste dans le fichier JavaScript pour le comportement désiré sur ordinateurs et tablettes mais qu'il ne soit pas pris en compte pour les mobiles, comment faire?

    Merci

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 483
    Par défaut
    Bonjour,

    est t'il possible d'appliquer ce code aux ordinateurs et tablettes et de ne pas l'appliquer aux mobiles?

    Merci

  5. #5
    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
    un element vide sur la page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <span id="detect_mob"></span>
    un petit css
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    @media only screen and (max-width: 760px) {
      #some-element { display: none; }
    }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    $( function() {      
        var is_mobile = false;
    //tu testes le display
        if( $('#detect_mob').css('display')=='none') {
            is_mobile = true;       
        }
     
    //et ensuite tu utilise ton booleen 
        if (!is_mobile) {
           $('#exemple').css({"position":"absolute", "left":largeur+"px"});
        }
     });
    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 !

  6. #6
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 483
    Par défaut
    Je ne comprends pas , j'ai fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    var mobile = false;
    if( $('#exemple').css('z-index') == '1') {
        mobile = true;      
    }
    if (!mobile) {
        $('#exemplet').css({left:largeur});
    }
    comme code CSS pour les mobiles à ma div #exemple j'ai rajouté z-index:1.

    Et bien malgré le code ci dessus le problème demeure, en effet pour les mobiles le left:largeur est appliqué à ma div...

    Merci

  7. #7
    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
    tu as rajouté le css ???
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     @media only screen and (max-width: 760px)
    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 !

Discussions similaires

  1. positionnement d'un div avec jquery?
    Par bylka dans le forum jQuery
    Réponses: 3
    Dernier message: 21/02/2012, 18h53
  2. photos en colonne : tableau ou div avec positionnement absolu
    Par ml1234 dans le forum Mise en page CSS
    Réponses: 13
    Dernier message: 21/05/2009, 01h03
  3. Problème positionnement absolu
    Par finalfx dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 20/04/2006, 15h47
  4. Positionnement absolu
    Par debie1108 dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 18/01/2006, 10h33
  5. [CSS] Positionnement absolu
    Par Invité dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 08/12/2005, 09h34

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