我正在使用jQuery Mobile和PhoneGap为iPhone创建一个webapp。在Mac的Safari和Windows的Chrome浏览器中,一切正常。
当我转到iPhone模拟器时,问题开始了。我使用以下输出行动态填充列表视图:
output += "<li class='elist'> \
<a href=\"article.html?id="+id+"\" data-transition=\"none\"> \
<img src=\"img/"+ImageURL+"\" height='70' width='70' /> \
<h4>"+Title+"</h4> \
<p>"+month[mMonth]+" "+mDay+", "+mYear+"</p> \
</a> \
</li>";
在生成list元素后,我单击此list元素,加载图标将永远显示,甚至不加载页面。如果我尝试
rel=external
,它将破坏动画和Jquery mobile的目的。知道为什么会这样以及如何解决吗?
最佳答案
您确定article.html
文件与链接到该文件的页面位于同一目录中吗?
另外,您正在将查询字符串传递到新页面。您如何解析article.html
文档中的查询字符串?