the problem is quite simple i think, all your links have the same id
(generate2)
And the jquery function is attached to a link with this id (generate2)
So only 1 link will be responding to the function.

You need to use each() to attach an event to each links. Like

$("#generate2").each (
  function () {
    $( this ).bind (
      "click",
      function(){
        //dosomething your stuff here
      }//function
    );//bind
  }//function
);//each

This should normally work. But note that only one unique ID per page
is acceptable (see W3C recommandations). Better to use class name
filtering instead (there could be more than 1 time the same class on
the page but only 1 unique id).
It will only change the first line:
$(".generate2").each ( ...

And the HTML will looks like
<a  href="#" id="uniqueID" class="generate2">...</a>

On Oct 21, 3:56 pm, Flavio333 <[EMAIL PROTECTED]> wrote:
> Hello, I an quite new to jquery and hope someone can help with my problem.  I
> am trying to load dynamic content in to a div(myobj)... the code i have so
> far is more or less as follows.  it creates a box with 2 links, that it gets
> from 'name_ctg'.  the links, are category names and when clicked should load
> products.php, with the right product, as was determined by the link that was
> clicked.  I hope that make sense...  now the problem is that only the first
> link works, the second link does nothing.  I hope someone can help.
>
> <script src="jquery.js"></script>
>
>  <script>
>   $(document).ready(function(){
>  $("#generate2").click(function(){  
>          $("#myobj").fadeOut("fast");
>  $("#myobj").slideToggle("slow");
>  $("#myobj").load("products.php?idctg_ctg=<?php echo
> $row_categorys['idctg_ctg']; ?>");
>   });
>
>  });
>   </script>
>
>  <style type="text/css">
> <!--
> #myobj {
>  background-color: #9999CC;
>  height: 300px;
>  width: 500px;}
>
> -->
>  </style>
> </head>
>
> <body>
>
> <div id="myobj" align="center">
>   <?php do { ?>  
>   < a  href="#" id="generate2" ><?php echo $row_categorys['name_ctg']; ?>
> <br>
>   <?php } while ($row_categorys = mysql_fetch_assoc($categorys)); ?>
>    </div>
> </body>
> </html>
> <?php
> mysql_free_result($categorys);
> ?>
>
> --
> View this message in 
> context:http://www.nabble.com/can-someone-please-help-with-dynamic-links-prob...
> Sent from the jQuery General Discussion mailing list archive at Nabble.com.

Reply via email to