Jquery mobile Jquery Mobile-使用相同href的嵌套列表项
我有一个动态创建的列表。内容看起来不错,但每个链接都指向相同的页面链接: 我从一个空列表开始:Jquery mobile Jquery Mobile-使用相同href的嵌套列表项,jquery-mobile,Jquery Mobile,我有一个动态创建的列表。内容看起来不错,但每个链接都指向相同的页面链接: 我从一个空列表开始: 我使用$('#profile2')。追加以构建列表并使用$('#profile2')。列表视图(“刷新”)在插入每个新链接后刷新列表 以下是生成列表后的代码示例: < < 注意,两个链接的href都指向profile2-0 有趣的是,为子链接生成的页面具有相同的tabindex(0)和相同的数据url。这是两个页面的代码: 内容。。。。。 我使用listview(“refr
我使用$('#profile2')。追加
以构建列表并使用$('#profile2')。列表视图(“刷新”)
在插入每个新链接后刷新列表
以下是生成列表后的代码示例:
-
<
-
<
注意,两个链接的href都指向profile2-0
有趣的是,为子链接生成的页面具有相同的tabindex(0)和相同的数据url。这是两个页面的代码:
内容。。。。。
我使用listview(“refresh”)
来刷新样式,这是否也应该注意确保页面项目具有唯一的标签
当然,这应该由JQM负责,但我看不到在创建列表项时以编程方式设置子页面链接的方法,以确保链接是唯一的。正如Taifun已经指出的,您可能在生成列表项的代码中有问题(您没有提供) 我尝试了此代码,但没有遇到任何问题:
<script>
$(document).on("pageshow", function(){
for(i=0; i<10; i++) {
$("#profile2").append('<li><a href="/test/' + i + '">test ' + i + '</a></li>');
}
$("#profile2").listview('refresh');
});
</script>
$(文档)。在(“页面显示”,函数()上){
对于(i=0;我可能是代码生成列表时出错?您是说有错误吗?(或者这只是一个建议?)你能指出错误在哪里有助于推动这一进程吗?你能显示生成a
标记的代码吗?你没有提供构建列表的代码…因此,这只是一个假设,错误可能在那里…你可能也想提供该代码?关于你的问题,这是否也需要c是否有必要确保页面项目的标签是唯一的?
否,这需要由您的代码来完成……并且在构建列表后,listview(“刷新”)
只在最后需要一次,为什么您认为JQM
应该修复或更改您的href
链接?