Bonjour à tous,
cela fait maintenant 2 jours que je me casse la tête avec cette libraire Javascript appelée Jquery, car j'aimerais beaucoup utiliser l'effet slidetoggle afin d'afficher une ligne cachée d'un tableau et aussi me servir un peux plus du javascript que je délaisse beaucoup pour le php.
Concrètement j'ai donc ma première ligne du tableau, divisée en 3 cellule avec des <td></td>, puis la suivante qui doit être masquée au chargement et montrée quand le visiteur clique sur la 3eme cellule du haut.
Jetez un coup d’œil ici pour mieux me comprendre.
J'ai donc l'effet recherché sur celui du haut fait avec du css mais il m'apporte trop de contrainte, j'ai besoin d'un tableau. Le problème est que dés que je met mon div dans le tableau, plus rien ne se passe.
voici le code de la partie du haut :
Code :
- <script type="text/javascript">
- $(document).ready(function(){
-
- $('.enter').click(function(){
- $(this).next('.content').slideToggle('slow');
- });
- });
- </script>
- </head>
- <body>
- <br /><br /><br />
- <div class="enter">Click me !</div>
- <div class="content" style="display: none;">
- Ligne sensée<br />
- etre masquée au chargement.<br />
- </div>
|
Et voici celui que je veux faire marcher :
Code :
- <script type="text/javascript">
- $(document).ready(function(){
-
- $('.enter2').click(function(){
- $(this).next('.content2').slideToggle('slow');
- });
- });
- </script>
- </head>
- <body>
- <table border="1" width="500">
- <tr>
- <td><a href="http://google.fr/">Google.fr</a></td>
- <td>Le 08/08/2011</td>
- <div class="enter2">
- <td>+ (cellule qui montre le dessous au clic)</td>
- </div>
- </tr>
- <div class="content2" style="display: none;">
- <tr>
- <td colspan="3">
- Ligne sensée<br />
- etre masquée au chargement.<br />
- </td>
- <tr>
- </div>
- </table>
|
Honnêtement j'y ai passé des heures et des heures mais même avec toutes les pages qui expliquent comment faire, je n'arrive jamais a utiliser l'effet sur un tableau, je vous demande donc un peu d'aide
Merci d'avance !
Message édité par spaik21 le 10-08-2011 à 23:02:18