Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
943 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [js] problème avec jquery

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[js] problème avec jquery

n°1991067
nabbo
Posté le 06-05-2010 à 22:50:32  profilanswer
 

hello
 
j'ai un soucis avec JQuery. Je veux parcourir une table ligne par ligne.
Précision : la table est chargée dynamiquement via javascript / jquery et le plugin flexigrid. mais peu importe pour mon problème.
 
Voici ma table : (dsl pour l'image, mais je n'arrive pas à copier/coller depuis firebug)
http://img265.imageshack.us/img265/5673/flexigrid.gif
 
Voici le code que j'utilise pour parcourir ma table :

Code :
  1. $('#flex1 tbody tr').each
  2. (
  3. function (i,e)
  4. {
  5.  alert(i);
  6. }
  7. );


 
dans internet explorer, j'ai autant de alert que de lignes dans ma table (soit 10), mais dans d'autres navigateurs (firefox, opera, safari) j'ai 0 ou 1 alert.
 
Je ne sais pas d'où ca vient...
 
une idée ?
 
Merci
:jap:

mood
Publicité
Posté le 06-05-2010 à 22:50:32  profilanswer
 

n°1991072
gatsu35
Blablaté par Harko
Posté le 06-05-2010 à 23:15:08  profilanswer
 

tu selectionnes ton html puis tu fais code source de la selection ca permettra d'avoir du code HTML pour tester. Mais tu lance quand ta fonction JS ?
tu dois forcément te planter quelque part


---------------
Blablaté par Harko
n°1991374
rico_sugar
Posté le 07-05-2010 à 22:13:27  profilanswer
 

Salut,
 
as tu bien déclenché ta fonction sur un Document ready?
 
Si tu utilise jQuery, voilà une petite page toute bête qui fonctionne comme tu le souhaites.
 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="jquery-1.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
 $('table tr').each (
  function (i,e){
   alert(i);
  }
 );
});
</script>
</head>
 
<body>
 
<table>
 <tr>
     <td>value</td>
    </tr>
    <tr>
     <td>value</td>
    </tr>
    <tr>
     <td>value</td>
    </tr>
    <tr>
     <td>value</td>
    </tr>
    <tr>
     <td>value</td>
    </tr>
    <tr>
     <td>value</td>
    </tr>
    <tr>
     <td>value</td>
    </tr>
</table>
 
</body>
</html>

n°1991384
nabbo
Posté le 08-05-2010 à 00:01:14  profilanswer
 

hello
 
merci pour la réponse
 
effectivement, ton code fonctionne. mais mon exemple est plus compliqué, et je n'arrive pas à isoler l'erreur, sinon autour de JQuery et sa fonction each.
 
J'ai repris le code depuis le début et extrait la portion de code que j'ai traité.
Si quelqu'un peut regarder le code ci-dessous :
(voir la page sample1.html, ligne ~82)
 
http://nabbo.free.fr/flexigrid/sample1.html
Fonctionne sous IE8, mais pas sous firefox/opera/safari
 
 
si quelqu'un a du temps pour regarder...
 
PS : l'idée est de rajouter un subgrid en dessous de chaque ligne du tableau, qu'on pourra "déplier" en cliquant sur une cellule de la première colonne (avec "+" ).
 je verrai plus tard pour remplir le subgrid...
 
Merci :)

n°1992032
nabbo
Posté le 11-05-2010 à 09:32:47  profilanswer
 

up !
 
personne ? :(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [js] problème avec jquery

 

Sujets relatifs
Probleme avec lgsl_v5.7_e107 gametracker[jquery] Diaporama ne s'exécute pas
Problème jQuery-history et jQueryprobleme IE - site EXTENSIBLE -- site d'archi
[Jquery] - Problème de sélecteurProblème Jquery
Problème avec jQuery[Besoin d'aide]: Problème de jQuery
[Javascript] Problème liste déroulante et jqueryjQuery lent ?
Plus de sujets relatifs à : [js] problème avec jquery


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR