Making successive "jQuery.load()"s in nested pages work

Posted by terrestrial on Stack Overflow See other posts from Stack Overflow or by terrestrial
Published on 2010-04-10T12:03:43Z Indexed on 2010/04/10 12:43 UTC
Read the original article Hit count: 131

Filed under:

The main page ("parent.html") has a link that ajaxloads a page ("page1.html") into a div ("targetdiv") in the main page, like so:

parent html:

$("#targetdiv").html(loading).load('page1.html');

This works fine and "page1.html" is loaded into "targetdiv".

The "page1.html" also has a link in it that is supposed to ajaxload another page ("page2.html") into "targetdiv" (onto itself), like so:

page1.html: (in "targetdiv")

$("#targetdiv").html(loading).load('page2.html');

This does not work; "html(loading)" comes up in "targetdiv" and stays there, "page2.html" is not loaded.

If you're sure why this is so, tell me and I'll owe you a beer.

All the best...

(This page/site is not available on line.)

© Stack Overflow or respective owner

Related posts about jquery-ajax