当jqtouch中构建一个iphone web应用程序时,通过链接加载内容(“a”标签),然后jqtouch解析下一页上的任何内容并初始化任何链接。但是,当我通过AJAX调用加载内容并将它加载到元素时,那么该内容中的任何链接都不会被jqtouch初始化。因此,对这些链接的任何点击都是对新资源的全面点击,并且不会由jqtouch处理,所以此时您已经有效地打破了jqtouch。在AJAX加载内容中初始化jqtouch中的链接
我的AJAX代码是:提前
#data
<script type="text/javascript">
$.ajax({
url: '/mobile/nearby-accounts',
type: 'GET',
dataType: 'html',
data: {lat: lat, lng: lng},
success: function(html) {
$('#data').empty().append(html);
// Is there some method I call on jqtouch to have any links in $('#data') be hooked up to the jqtouch lifecycle?
}
</script>
感谢。
免责声明:我正在使用旧版本的jQTouch ...所以可能有新的API来做到这一点。刚注意到这是一个老问题。 – Ephraim 2011-03-24 02:22:32