jquery mobile - loading content into a div

Posted by Robbiegod on Stack Overflow See other posts from Stack Overflow or by Robbiegod
Published on 2011-06-13T14:59:42Z Indexed on 2012/09/27 9:37 UTC
Read the original article Hit count: 197

Filed under:
|
|

Jquery Mobile works by “hijacking” a page and loading content and injecting it into the page.

It seems that this creates a problem when i try to inject other content into the page.

I have my index.html and then a page2.html file. I'm setting up jquery mobile in the normal fashion wrapping the contents of each page in a div like so:

<div id="container" data-role="page">
   // my content
<a href="page2.html">go to page 2</a>
</div>

when the user taps go to page 2, it does the nice slide effect. The url in the location bar looks like this: index.html#page2.html

jquery mobile inject the content of the page using the anchors and applies the transition. nice so everthing works great up to the next part.

On page2.html, i have a section that is loading some external data and injecting it into a div.

<a href="http://www.somedomain.com/myata.php" class="ajaxtrigger" data-role="none">mydata</a>
<div id="target"></div>
<script src="js/code.js"></script>
<script src="js/loader.js"></script>
<script type="text/javascript">
$(document).ready(function(){
     $('.ajaxtrigger').trigger('click');
});
</script>

The problem i am having is that when i enable the transitions in jquery mobile this script doesn't work. It won't load the data into the div. bummer.

Anyone know what i need to do to get it to trigger and load the content into that div?

© Stack Overflow or respective owner

Related posts about jQuery

Related posts about AJAX