Hi there,

for an introductory article regarding jQuery I have done the obvious
and shown how to do a slide show of pictures (nothing as fancy as
lightbox :-). The application consists of 1 HTML, 1 JavaScript and one
PHP file.

Provided, I include

        <div id="liste">
           <ul id="fuerbildernum"><span class="bildervorsatz">Bilder</span>
             <li><a title="Bild 1 von 9 [hafen]" href="images/hafen1.jpg">1</
a></li>
               ...
             <li><a title="Bild 9 von 9 [hafen]" href="images/hafen9.jpg">9</
a></li>
           </ul>
        </div>

in the HTML file it starts working just fine. But then I want to
change this list and have the a element of the picture in question
removed. Which means I change the div "liste" in order to have it look
like

       ...
        <li><a title="Bild 3 von 9 [hafen]" href="images/hafen3.jpg">3</a></
li>
        <li>4</li>
        <li><a title="Bild 5 von 9 [hafen]" href="images/hafen5.jpg">5</a></
li>
      ...

After having generated this list a click on one of the links only has
the effect of switching to the image's page.

Does this mean that jQuery can not access a "generated" element (that
was not part of the original HTML file)? In other words, do functions
like $.getJSON() not access generated code?

The JavaScript code that generates the new links inside the ul element
looks like this

      for (i = 1; i <= bdaten.serienlaenge; i++) {
        if (i != bdaten.bildnr) {
          listentext += '\n\t<li><a title="Bild ' + i + ' von ' +
laenge + ' [' + serie + ']" href="images/hafen' + i  + '.jpg">' + i +
'</a></li>';
        } else {
          listentext += '\n\t<li>' + i + '</li>';
        }
      }

BTW If I have a list of thumbs, which I don't have to change after the
first link has been clicked everything is fine. It's only when the
links were done by a jQuery function that the second click doesn't
work...

Has anyone an idea whether this is due to jQuery's inner workings?

Best regards,

Henning

aka Madhatter ;-)

Reply via email to