When you load a jqtouch script upon request, the $ (document) .ready event fires before the script loads, so the jqtouch script initialization is never executed.
.... jqtouch script
$(document).ready(function(){...})
$(document).bind('ready',function(){...})
... , script
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(function() {
$.getScript("js/jqtouch.min.js", function() {
$(document).trigger('ready');
$.jQTouch();
});
});
</script>