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 :

Sélectionner la première image après le premier h1


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 244
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 244
    Par défaut Sélectionner la première image après le premier h1
    Bonjour à tous,

    Je dois agir sur une image. Il s'agit de la première image qui se trouve dans le div#content.
    Dans ce div, il y a un H1, puis une image. Mais etre l'image et le H1, il peut avoir un paragraphe ou une cotation.

    J'aimerais savoir comment jqurey pourrais parcourir le div#content, et dès qu'il rencontre le premier H1, il s'arrete sur la première image qu'il rencontre, et il déplace l'image juste avant le h1.

    J'ai essayé ceci (je n'ai pas encore essayé de déplacer l'image)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if($("#page_37").length == 1) {
     
      		if($( "#content h1:first" ).next().is('img:first'))
      		{
      			$( "#content h1:first" ).next().css("border:1px solid red");	
      		}
    	}
    Auriez-vous une piste à me donner autour du next?

    Milles mercis

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Maroc

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 563
    Par défaut
    Bonjour,

    $( "#content img:first" ) ou $( "#content img" ).eq(0) devraient retourner la première <img /> trouvée dans #content

    Pour déplacer la première image avant le <h1> tu peux faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $("#content h1:first").before($("#content img:first"));

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 244
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 244
    Par défaut
    Bonjour Toufik83,

    Je m'excuse, j'ai oublié de revenir. Ca marche très bien. Merci beaucoup!!

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

Discussions similaires

  1. Affichage d'une image après insertion dans une base
    Par leloup84 dans le forum Langage
    Réponses: 9
    Dernier message: 24/01/2006, 16h34
  2. Extraire la première image d'une vidéo
    Par hutchuck dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 19/12/2005, 18h36
  3. Réponses: 3
    Dernier message: 06/07/2005, 13h57
  4. Comment sélectionner la première ligne ?
    Par MartinH dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/04/2004, 11h56

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