Poster une réponse 
 
Note de cette discussion :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] Simplifier code avec jQuery
Auteur Message
tog84 Hors ligne
Membre

Messages : 219
Inscription : Jun 2008
Réputation : 5
Message : #1
[Résolu] Simplifier code avec jQuery
Bonjour,
J'essaie de simplifier mon code JavaScript avec la jquery.
C'est une super bibliothèque, j'ai divisé par deux mon code JavaScript.
Pour aller plus loin, je bloque sur un petit problème.
J'ai parcouru plusieurs fois la doc et impossible de trouver réponse à mon petit soucis.

Voilà mon petit problème :
Pour me déplacer dans ma carte, j'ai besoin de connaître le premier élément id à partir d'un id bien spécifique.
Voici mon code :
Code PHP :
var noeudCourant=document.getElementById("terrains");
var 
premierEnfant=noeudCourant.firstChild ;
if(
premierEnfant.nodeType != 1)  
var 
premierEnfant=premierEnfant.nextSibling ;
var 
coordonnees premierEnfant.id.split(":"); 

Voici un bout du html :
Code PHP :
<div id="terrains">
<
img id="1-1:1-1:1" class="img_terrain" onclick="copy(this)" alt="mer.png" src="images/mer.png"/>
<
div id="ter_1" class="cache_infos_terrain">{"infosDuTerrain":{"coordonne":"1-1:1-1:1","type":"mer","niveau_forage":"2","joueur":"0","estimation":"67400000"}}</div>
<
img id="1-1:2-1:2" class="img_terrain" onclick="copy(this)" alt="mer.png" src="images/mer.png"/>
<
div id="ter_2" class="cache_infos_terrain">{"infosDuTerrain":{"coordonne":"1-1:2-1:2","type":"mer","niveau_forage":"2","joueur":"0","estimation":"83200000"}}</div

J'arrive à trouver le premier id en question avec :
Code PHP :
var premierEnfant = $("#terrains img:first-child"); 

Apres impossible de trouver le nom de mon id (ici c'est , 1-1:1-1:1) ?
En affichant dans console.info, il m'affiche [object Object].
D'ailleurs, si vous savez comment, je peux connaître toutes les caractéristiques de cet objet, je serai aussi preneur.

C'est surement rien pour les pros que vous êtes, mais là être un autodidacte a ses limites.
Merci d'avance pour votre aide
Cordialement
tog84
(Ce message a été modifié le : 08-27-2008 07:13 PM par Sephi-Chan.)
08-26-2008 02:38 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Anthor Hors ligne
Membre

Messages : 521
Inscription : Dec 2007
Réputation : 15
Message : #2
RE: simplifier code en Jquery
premierEnfant.attr('id') ?

Anthor |
[Image: 352x90.gif]
08-26-2008 03:00 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
tog84 Hors ligne
Membre

Messages : 219
Inscription : Jun 2008
Réputation : 5
Message : #3
RE: simplifier code en Jquery
Nickel 1
Merci beaucoup
08-26-2008 03:11 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Anthor Hors ligne
Membre

Messages : 521
Inscription : Dec 2007
Réputation : 15
Message : #4
RE: [RESOLU] Simplifier code en Jquery
Pour l'explication $ retourne son propre objet, ce qui permet l'enchainement des fonctions.

Anthor |
[Image: 352x90.gif]
08-26-2008 03:19 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
tog84 Hors ligne
Membre

Messages : 219
Inscription : Jun 2008
Réputation : 5
Message : #5
RE: [RESOLU] Simplifier code en Jquery
Anthor a écrit :Pour l'explication $ retourne son propre objet, ce qui permet l'enchainement des fonctions.

C'est de nouvelles notions pour moi, donc je dois bien assimiler ces subtilités...
08-26-2008 03:32 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Poster une réponse 



ContactJeuWeb (JeuPHP) - Crée ton jeu par navigateurRetourner en hautRetourner au contenuVersion bas-débit (Archivé)Syndication RSS