Masquer ou Afficher en Jquery

Résolu
Bonjour,

J'ai mon code qui ne fonctionne pas en fait il n'affiche pas les listes.
Pouvez vous me dire se que vous en pensez.
Les listes se trouvent sur une autre page d'où les includes avec les ID correspondants.
Je vous remercie très sincérement de votre aide.
.....
......
if ( $type = 'membre1' ) {
	include('categorie.php');				
?>
<script type="text/javascript">
$(document).ready(function()
{
	$("div#executant").show();
	$("div#debutant").hide();
});
</script>
<?php
} elseif ( $type = 'membre2' ) {
	include('categorie.php');
?>
<script type="text/javascript">
$(document).ready(function()
{
	$("div#executant").hide();
	$("div#debutant").show();
});
</script>
<?php
....
....

7 réponses

  1. Salut,

    Je ne me souvient pas bien de jquery, mais ça me semble bizarre ça:

    $(document).ready(function()
    {
    $("div#executant").show();
    $("div#debutant").hide();
    });


    On dirait que tu prépares ta fonction mais n'y fait pas appel...
    0
    1. exact et il manque une parenthèse, le ready n'est pas refermé...
      0
    2. En fait c'est ce que je me suis dit au début, et puis j'ai vu qu'il l'avait fermé après les accolades
      0
  2. Bonjour

    Comment je n'y fait pas appel, je ne comprend pas.
    Il y a très peu de temps que je fait du Jquery.
    Merci déjà à tous de votre aide.
    0
    1. Je pense que ta ligne .ready veut dire "je prépare (=j'initialise) ma requête".

      Ok, c'est cool, tu as crée ta requête !

      Mais maintenant, il ne te reste plus qu'à t'en servir (il me semble)
      0
  3. Excuse moi je ne vois vraiment pas.
    Là j'ai cette requète qui fait appel à des DIVs et suivant les DIVs
    je les affichent ou je les masques.

    Peux tu m'en dire plus s'il te plait.
    Merci
    0
    1. ça marche ça : ?

      $(document).ready(function()
      {
      $("#executant").show();
      $("#debutant").hide();
      });
      0
    2. http://top-news.fr/ajax-avec-jquery-exemple-changement-du-contenu-d-un-div/
      0
  4. non ça m'affiche bien la page mais vide (blanche)
    0
    1. function afficher(
      {
      $("#executant").show();
      $("#debutant").hide();
      });

      $(document).ready(function()
      {
      afficher();
      });

      PS vu que je connais pas trop jquery, vérifie s'il n'y a pas d'erreur de ; ou () ou autre dans ce que je viens d'écrire, et test
      0
    2. PS, il y a bien quelquechose dans #executant ?
      0
  5. en fait sur l'autre page j'ai

    <?php
    echo'<div id="executant">
    <ul>
    <li><liste1</li>
    <li><liste2</l>
    </ul>i
    echo'<div>

    echo'<div id="debutant">
    <ul>
    <li><liste1</li>
    <li><liste2</l>
    </ul>i
    echo'<div>

    et sur ma page où j'appel le DIV

    if ( $type = 'membre1' ) {
    ?>
    <script type="text/javascript">
    function afficher(
    {
    $("#executant").show();
    $("#debutant").hide();
    });

    $(document).ready(function()
    {
    afficher();
    });
    </script>
    <?php
    } elseif ( $type = 'membre2' ) {
    ?>
    <script type="text/javascript">
    function afficher(
    {
    $("#executant").hide();
    $("#debutant").show();
    });

    $(document).ready(function()
    {
    afficher();
    });
    </script>
    0
    1. Ah ouai mais essaie de mettre le code sur la même page que ton div pour voir si ça marche. Je pensais que c'était la même page.
      0
  6. sur la même page ça marche c'est nickel
    si toute fois tu as une idée pour que ça fonctionne sur une autre page ?

    Merci beaucoup c'est déjà bien
    0
    1. essaie:

      function afficher(
      {
      $("lenomdetapageoutuveuxafficher#executant").hide();
      $("lenomdetapageoutuveuxafficher#debutant").show();
      });
      0
  7. Bonjour

    Super sympa ça fonctionne.
    Un grand merci
    0
    1. De rien !

      Résolu en haut à droite !
      0