Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery mobile Jquery Mobile-使用相同href的嵌套列表项_Jquery Mobile - Fatal编程技术网

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
链接?