我有一个元素数组,我想获取被点击的元素的索引,但是在我的代码中我一直得到相同的值。即使通过萤火虫我可以看到所有元素都在数组中。我的代码如下
ajax 调用的回调如下:
function featuredtrackscallback(rtndata)
{
//$('#pagetitle').html("New Articles");
var data="";
for(j=0;j<=rtndata.length -1;j++)
{
links[j] = "<li><a href='./player.html?id="+rtndata[j].track_id+"' data-transition='slide' id="+rtndata[j].track_name+"><h3>" + rtndata[j].track_name + "</h3><p><strong>" + rtndata[j].artist_name + "</strong></p><p>" + rtndata[j].genre_name + "</p></a></li>";
$('#featurelist').append(links[j]);
}
$('#featurelist').listview('refresh');
}
在.done
ajax 调用部分我正在使用这个函数
.done(function(){
$('li').on('click', 'a', function () {
alert(links.indexOf(this.li));
});
当我单击链接时,我只能得到值 -1,这是不可能的。如何获取用户单击的列表视图中链接的索引值?